@razorpay/blade
Version:
The Design System that powers Razorpay
30 lines (24 loc) • 839 B
JavaScript
import { timeInterval } from './interval.js';
import { durationSecond, durationMinute } from './duration.js';
const timeMinute = timeInterval((date) => {
date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond);
}, (date, step) => {
date.setTime(+date + step * durationMinute);
}, (start, end) => {
return (end - start) / durationMinute;
}, (date) => {
return date.getMinutes();
});
const timeMinutes = timeMinute.range;
const utcMinute = timeInterval((date) => {
date.setUTCSeconds(0, 0);
}, (date, step) => {
date.setTime(+date + step * durationMinute);
}, (start, end) => {
return (end - start) / durationMinute;
}, (date) => {
return date.getUTCMinutes();
});
const utcMinutes = utcMinute.range;
export { timeMinute, timeMinutes, utcMinute, utcMinutes };
//# sourceMappingURL=minute.js.map