@totvs-agro/core
Version:
Core Totvs Agro (Front-End) para utilização T-Faces
47 lines • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var DateUtil = (function () {
function DateUtil() {
}
DateUtil.removeTimezone = function (value) {
return value.substring(0, value.lastIndexOf('-'));
};
DateUtil.toE8601DZw = function (value, removeTimezone) {
var date = new Date((removeTimezone ? DateUtil.removeTimezone(value) : value));
return this.E8601DZw(date);
};
DateUtil.E8601DZw = function (date) {
var format = date.getUTCFullYear() +
'-' + this.pad(date.getMonth() + 1) +
'-' + this.pad(date.getDate()) +
'T' + this.pad(date.getHours()) +
':' + this.pad(date.getMinutes()) +
':' + this.pad(date.getSeconds()) +
this.getOffset(date.getTimezoneOffset());
return format;
};
DateUtil.pad = function (value) {
if (value < 10) {
return '0' + value;
}
return value;
};
DateUtil.getOffset = function (timezoneOffset) {
var minutes;
var symbol;
if (timezoneOffset < 0) {
minutes = 0 - timezoneOffset;
symbol = "+";
}
else {
minutes = timezoneOffset;
symbol = "-";
}
var hours = this.pad(Math.floor(minutes / 60));
var minutes = this.pad(minutes % 60);
return symbol + hours + ":" + minutes;
};
return DateUtil;
}());
exports.DateUtil = DateUtil;
//# sourceMappingURL=date-util.js.map