source: node_modules/d3-time/src/hour.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: 798 bytes
Line 
1import {timeInterval} from "./interval.js";
2import {durationHour, durationMinute, durationSecond} from "./duration.js";
3
4export const timeHour = timeInterval((date) => {
5 date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond - date.getMinutes() * durationMinute);
6}, (date, step) => {
7 date.setTime(+date + step * durationHour);
8}, (start, end) => {
9 return (end - start) / durationHour;
10}, (date) => {
11 return date.getHours();
12});
13
14export const timeHours = timeHour.range;
15
16export const utcHour = timeInterval((date) => {
17 date.setUTCMinutes(0, 0, 0);
18}, (date, step) => {
19 date.setTime(+date + step * durationHour);
20}, (start, end) => {
21 return (end - start) / durationHour;
22}, (date) => {
23 return date.getUTCHours();
24});
25
26export const utcHours = utcHour.range;
Note: See TracBrowser for help on using the repository browser.