UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

30 lines (24 loc) 859 B
import { timeInterval } from './interval.js'; import { durationSecond, durationMinute, durationHour } from './duration.js'; const timeHour = timeInterval((date) => { date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond - date.getMinutes() * durationMinute); }, (date, step) => { date.setTime(+date + step * durationHour); }, (start, end) => { return (end - start) / durationHour; }, (date) => { return date.getHours(); }); const timeHours = timeHour.range; const utcHour = timeInterval((date) => { date.setUTCMinutes(0, 0, 0); }, (date, step) => { date.setTime(+date + step * durationHour); }, (start, end) => { return (end - start) / durationHour; }, (date) => { return date.getUTCHours(); }); const utcHours = utcHour.range; export { timeHour, timeHours, utcHour, utcHours }; //# sourceMappingURL=hour.js.map