UNPKG

@omnia/fx-models

Version:
32 lines (31 loc) 995 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DatePropertyValue = void 0; const tslib_1 = require("tslib"); const dayjs_1 = tslib_1.__importDefault(require("dayjs")); const PropertyValue_1 = require("../PropertyValue"); class DatePropertyValue extends PropertyValue_1.PropertyValue { constructor(date, timeZoneId) { super(); if (date) { const d = dayjs_1.default.utc(date); this.date = dayjs_1.default.utc() .set("year", d.year()) .set("month", d.month()) .set("date", d.date()) .set("hour", 0) .set("minute", 0) .set("second", 0) .set("millisecond", 0) .toISOString(); } else { this.date = undefined; } this.timeZoneId = "UTC"; } isEmpty() { return this.date == null; } } exports.DatePropertyValue = DatePropertyValue;