ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
20 lines • 714 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const interval_1 = require("./interval");
const duration_1 = require("./duration");
function floor(date) {
date.setHours(0, 0, 0, 0);
}
function offset(date, days) {
date.setDate(date.getDate() + days);
}
function count(start, end) {
const tzMinuteDelta = end.getTimezoneOffset() - start.getTimezoneOffset();
return (end.getTime() - start.getTime() - tzMinuteDelta * duration_1.durationMinute) / duration_1.durationDay;
}
function field(date) {
return date.getDate() - 1;
}
exports.day = new interval_1.CountableTimeInterval(floor, offset, count, field);
exports.default = exports.day;
//# sourceMappingURL=day.js.map