added moment.js dependency, make the interval always fall on the nearest hour