@brimdata/zealot
Version:
The Javascript Client for Zed Lakes
39 lines (38 loc) • 975 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "Time", {
enumerable: true,
get: ()=>Time
});
const _typeTime = require("../types/type-time");
const _isNull = require("../utils/is-null");
const _primitive = require("./primitive");
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
class Time extends _primitive.Primitive {
toDate() {
return this._date;
}
toJS() {
return this.toDate();
}
constructor(value){
super(value);
_defineProperty(this, "type", _typeTime.TypeTime);
_defineProperty(this, "_date", void 0);
this._date = (0, _isNull.isNull)(value) ? null : new Date(value);
}
}