JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.0/moment-timezone-with-data.js"></script>
<div id="result"></div>

JavaScript

var point, from, to;

function getPoints(from, to)
{
    var points, interval, range, i;
    points = [];
    interval = 15 * 60 * 1000;
    range = to - from;
    if (range < interval) {
        // если интервал больше диапазона, возвращаем просто левую и правую границы
        return [from, to];
    }
    steps = parseInt((to - from) / interval);
    for (i = 0; i < steps + 1; i++) {
        points.push(from + interval * i);
    }
    points.push(to);
    return points;
}

from = 1442473200*1000;
to = 1442479500*1000;

points = getPoints(from, to);

console.log(moment(from, 'x').format('hh:mm'), moment(to, 'x').format('hh:mm'))

for (var i = 0; i < points.length; i++) {
    console.log(moment(points[i], 'x').format('hh:mm'));
}