@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
32 lines (31 loc) • 995 B
JavaScript
;
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;