UNPKG

@totvs-agro/core

Version:

Core Totvs Agro (Front-End) para utilização T-Faces

47 lines 1.58 kB
"use strict"; 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