UNPKG

@progress/kendo-date-math

Version:

Kendo UI typescript package exporting functions for Date manipulations

35 lines (34 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDate = void 0; var adjust_dst_1 = require("./adjust-dst"); /** * A function which returns a new `Date` instance. * * @param year - The year value. * @param month - The month value. * @param day - The day value. * @param hours - The hours value. * @param minutes - The minutes value. * @param seconds - The seconds value. * @param milliseconds - milliseconds value. * @returns The date instance. * * @example * ```ts-no-run * createDate(2016, 0, 15); // 2016-01-15 00:00:00 * createDate(2016, 0, 15, 22, 22, 20); // 2016-01-15 22:22:20 * ``` */ var createDate = function (year, month, day, hours, minutes, seconds, milliseconds) { if (hours === void 0) { hours = 0; } if (minutes === void 0) { minutes = 0; } if (seconds === void 0) { seconds = 0; } if (milliseconds === void 0) { milliseconds = 0; } var date = new Date(year, month, day, hours, minutes, seconds, milliseconds); if (year > -1 && year < 100) { date.setFullYear(date.getFullYear() - 1900); } return (0, adjust_dst_1.adjustDST)(date, hours); }; exports.createDate = createDate;