source: node_modules/d3-time/src/minute.js@ e4c61dd

Last change on this file since e4c61dd was e4c61dd, checked in by istevanoska <ilinastevanoska@…>, 6 months ago

Prototype 1.1

  • Property mode set to 100644
File size: 768 bytes
Line 
1import {timeInterval} from "./interval.js";
2import {durationMinute, durationSecond} from "./duration.js";
3
4export const timeMinute = timeInterval((date) => {
5 date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond);
6}, (date, step) => {
7 date.setTime(+date + step * durationMinute);
8}, (start, end) => {
9 return (end - start) / durationMinute;
10}, (date) => {
11 return date.getMinutes();
12});
13
14export const timeMinutes = timeMinute.range;
15
16export const utcMinute = timeInterval((date) => {
17 date.setUTCSeconds(0, 0);
18}, (date, step) => {
19 date.setTime(+date + step * durationMinute);
20}, (start, end) => {
21 return (end - start) / durationMinute;
22}, (date) => {
23 return date.getUTCMinutes();
24});
25
26export const utcMinutes = utcMinute.range;
Note: See TracBrowser for help on using the repository browser.