@progress/kendo-date-math
Version:
Kendo UI typescript package exporting functions for Date manipulations
16 lines (15 loc) • 678 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setYear = void 0;
var add_months_1 = require("./add-months");
var create_date_1 = require("./create-date");
var last_day_of_month_1 = require("./last-day-of-month");
/**
* @hidden
*/
var setYear = function (value, year) {
var month = value.getMonth();
var candidate = (0, create_date_1.createDate)(year, month, value.getDate(), value.getHours(), value.getMinutes(), value.getSeconds(), value.getMilliseconds());
return candidate.getMonth() === month ? candidate : (0, last_day_of_month_1.lastDayOfMonth)((0, add_months_1.addMonths)(candidate, -1));
};
exports.setYear = setYear;