123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- var t = require;
- var e = module;
- var i = exports;
- Object.defineProperty(i, "__esModule", {value: !0}), (i.DateUtils = void 0);
- const l = t("GameText");
- i.DateUtils = class {
- constructor() {
- (this.dayTimeSecond = 86400), (this.paddingTime = 0), (this._timezoneOffset = 0), (this.date = new Date());
- }
- getFormatBySecond(t, e = 1) {
- var i = "";
- switch (e) {
- case 1:
- i = this.getFormatBySecond1(t);
- break;
- case 2:
- i = this.getFormatBySecond2(t);
- break;
- case 3:
- i = this.getFormatBySecond3(t);
- break;
- case 4:
- i = this.getFormatBySecond4(t);
- break;
- case 5:
- i = this.getFormatBySecond5(t);
- break;
- case 6:
- i = this.getFormatBySecond6(t);
- break;
- case 7:
- i = this.getFormatBySecond7(t);
- break;
- case 8:
- i = this.getFormatBySecond8(t);
- break;
- case 9:
- i = this.getFormatBySecond9(t);
- break;
- case 10:
- i = this.getFormatBySecond10(t);
- break;
- case 11:
- i = this.getFormatBySecond11(t);
- }
- return i;
- }
- getFormatBySecond1(t = 0) {
- var e = Math.floor(t / 3600),
- i = 0 == e ? "00" : e < 10 ? "0" + e : "" + e,
- s = Math.floor((t - 3600 * e) / 60),
- e = Math.floor((t - 3600 * e) % 60);
- return (
- i + ":" + (0 == s ? "00" : s < 10 ? "0" + s : "" + s) + ":" + (0 == e ? "00" : e < 10 ? "0" + e : "" + e)
- );
- }
- getFormatBySecond3(t = 0) {
- var e = Math.floor(t / 3600),
- i = Math.floor((t - 3600 * e) / 60),
- e = Math.floor((t - 3600 * e) % 60);
- return (0 == i ? "00" : i < 10 ? "0" + i : "" + i) + ":" + (0 == e ? "00" : e < 10 ? "0" + e : "" + e);
- }
- getFormatBySecond2(t) {
- t = new Date(t);
- return (
- t.getFullYear() +
- "-" +
- (t.getMonth() + 1) +
- "-" +
- t.getDate() +
- " " +
- t.getHours() +
- ":" +
- t.getMinutes() +
- ":" +
- t.getSeconds()
- );
- }
- getFormatBySecond4(t) {
- var e = Math.floor(t / 3600);
- return 0 < e
- ? 24 < e
- ? 0 < Math.floor(e / 24)
- ? Math.floor(e / 24) + l.GameText.getText(52)
- : 24 + l.GameText.getText(51)
- : 0 < e
- ? e + l.GameText.getText(51)
- : 60 + l.GameText.getText(50)
- : 0 < Math.floor(t / 60)
- ? Math.floor(t / 60) + l.GameText.getText(50)
- : l.GameText.getText(49);
- }
- getGameFormatBySecond(t) {
- var e = "",
- i = Math.floor(t / 86400),
- s = Math.floor((t % 86400) / 3600),
- o = Math.floor(((t % 86400) % 3600) / 60),
- a = Math.ceil(t % 60),
- n = l.GameText.getText(10),
- r = l.GameText.getText(13),
- t = l.GameText.getText(16);
- return (
- 0 < i
- ? ((e = i + l.GameText.getText(6)), 0 != s && (e += s + n), 0 != o && 1 == i && (e += o + r))
- : 0 < s
- ? ((e = s + n), 0 != o && (e += o + r))
- : 0 < o
- ? ((e = o + r), 0 != a && (e += a + t))
- : (e = a + t),
- e
- );
- }
- getFormatBySecond5(t) {
- var e = Math.floor(t / 86400),
- i = Math.floor((t % 86400) / 3600),
- s = Math.floor((t - 3600 * i) / 60),
- o = Math.floor((t - 3600 * i) % 60),
- a = "",
- n = "",
- r = "";
- return 0 < t
- ? 0 == e
- ? 0 == i
- ? ((a = ""),
- 0 == s
- ? ((n = ""),
- 0 == o ? "" : o < 10 ? "0" + o + l.GameText.getText(16) : "" + o + l.GameText.getText(16))
- : (n = "" + s + l.GameText.getText(13)) +
- (0 == o ? "" : o < 10 ? "0" + o + l.GameText.getText(16) : "" + o + l.GameText.getText(16)))
- : ((a = i + l.GameText.getText(10)),
- 0 == s
- ? ((n = ""),
- (r =
- 0 == o
- ? ""
- : o < 10
- ? "0" + o + l.GameText.getText(16)
- : "" + o + l.GameText.getText(16)))
- : (n = s < 10 ? "0" + s + l.GameText.getText(13) : "" + s + l.GameText.getText(13)),
- a + n + r)
- : e +
- l.GameText.getText(6) +
- (0 == i ? "" : i < 10 ? "0" + i + l.GameText.getText(10) : "" + i + l.GameText.getText(10))
- : "";
- }
- getFormatBySecond6(t) {
- t = new Date(t);
- return t.getFullYear() + "年" + (t.getMonth() + 1) + "月" + t.getDate() + "日";
- }
- getFormatBySecond7(t) {
- t = new Date(t);
- return `${t.getFullYear()}-${t.getMonth() + 1}-${t.getDate()}`;
- }
- getFormatBySecond8(t) {
- t = new Date(t);
- return `${t.getFullYear()}.${t.getMonth() + 1}.${t.getDate()}`;
- }
- getFormatBySecond9(t) {
- t = new Date(t);
- return `${t.getMonth() + 1}.${t.getDate()}`;
- }
- isLastDay(t, e) {
- return !this.isSameDate(1e3 * t, 1e3 * e);
- }
- getHour(t) {
- return Math.floor(t / 86400), Math.floor((t % 86400) / 3600);
- }
- isSameTimePart(t, e) {
- return this.getHour(t) / 3 == this.getHour(e) / 3;
- }
- setServerTime(t) {
- this.paddingTime = 0;
- }
- getPaddingTime() {
- return this.paddingTime;
- }
- Now() {
- return Date.now() + this.paddingTime;
- }
- secondNow() {
- return Math.floor((Date.now() + this.paddingTime) / 1e3);
- }
- setTimezoneOffset(t) {
- this._timezoneOffset = t;
- }
- getTimezoneOffset() {
- return this._timezoneOffset;
- }
- getTimezoneOffsetPadding() {
- return this._timezoneOffset - this.date.getTimezoneOffset();
- }
- getRealTimezone() {
- return Date.now() + this.paddingTime - this._timezoneOffset + 6e4 * this.date.getTimezoneOffset();
- }
- getTodayStart(t) {
- return new Date(new Date(t).toLocaleDateString()).getTime();
- }
- getTodayEnd(t) {
- return t
- ? 864e5 * Math.ceil(t / 864e5) - 1 + this.paddingTime
- : new Date(new Date().toLocaleDateString()).getTime() + (864e5 - 1) + this.paddingTime;
- }
- isSameDay(t) {
- return new Date(t).Format("yyyyMMdd") == new Date(this.Now()).Format("yyyyMMdd");
- }
- isGreaterNow(t) {
- return t > this.Now();
- }
- getDay(t) {
- return new Date(t).getDay();
- }
- isSameDate(t, e) {
- let i = new Date(t),
- s = new Date(e);
- return i.getFullYear() == s.getFullYear() && i.getMonth() == s.getMonth() && i.getDate() == s.getDate();
- }
- format(t, e = "yyyy-MM-dd hh:mm:ss") {
- var i,
- s = {
- "M+": t.getMonth() + 1,
- "d+": t.getDate(),
- "h+": t.getHours(),
- "m+": t.getMinutes(),
- "s+": t.getSeconds(),
- "q+": Math.floor((t.getMonth() + 3) / 3),
- S: t.getMilliseconds()
- };
- for (i in (/(y+)/.test(e) && (e = e.replace(RegExp.$1, (t.getFullYear() + "").substr(4 - RegExp.$1.length))),
- s))
- new RegExp("(" + i + ")").test(e) &&
- (e = e.replace(RegExp.$1, 1 == RegExp.$1.length ? s[i] : ("00" + s[i]).substr(("" + s[i]).length)));
- return e;
- }
- getFormatBySecond10(t) {
- var e = Math.floor(t / 86400),
- i = Math.floor((t % 86400) / 3600),
- s = Math.floor((t - 3600 * i) / 60),
- o = Math.floor((t - 3600 * i) % 60),
- a = "",
- n = "";
- return 0 < t
- ? 0 == e
- ? 0 == i
- ? 0 == s
- ? ((a = ""), 0 == o ? "" : o + "S")
- : (a = s + "M") + (0 == o ? "" : o + "S")
- : (0 == s ? ((a = ""), (n = 0 == o ? "" : o + "S")) : (a = s + "M"), i + "H" + a + n)
- : e + "D" + (0 == i ? "" : i + "H")
- : "";
- }
- getFormatBySecond11(t) {
- var e = Math.floor(t / 86400),
- i = Math.floor((t % 86400) / 3600),
- s = Math.floor((t - 3600 * i) / 60),
- o = Math.floor((t - 3600 * i) % 60),
- a = "",
- n = "",
- r = "";
- return 0 < t
- ? 0 == e
- ? 0 == i
- ? ((a = ""),
- 0 == s
- ? ((n = ""), 0 == o ? "" : "" + o + l.GameText.getText(16))
- : (n = "" + s + l.GameText.getText(13)) + (0 == o ? "" : "" + o + l.GameText.getText(16)))
- : ((a = i + l.GameText.getText(10)),
- 0 == s
- ? ((n = ""), (r = 0 == o ? "" : "" + o + l.GameText.getText(16)))
- : (n = "" + s + l.GameText.getText(13)),
- a + n + r)
- : e + l.GameText.getText(7) + (0 == i ? "" : "" + i + l.GameText.getText(10))
- : "";
- }
- };
|