23d9c839d971a3b64357c88d6bd738bac585af42.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. System.register(["cc"], function (_export, _context) {
  2. "use strict";
  3. var _cclegacy, TimeUtil, _crd;
  4. function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
  5. function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
  6. _export("TimeUtil", void 0);
  7. return {
  8. setters: [function (_cc) {
  9. _cclegacy = _cc.cclegacy;
  10. }],
  11. execute: function () {
  12. _crd = true;
  13. _cclegacy._RF.push({}, "c2070jsq0FDcaTrFhyA8yzm", "TimeUtils", undefined);
  14. /** 时间工具 */
  15. _export("TimeUtil", TimeUtil = class TimeUtil {
  16. /**
  17. * 间隔天数
  18. * @param time1 开始时间
  19. * @param time2 结束时间
  20. * @returns
  21. */
  22. static daysBetween(time1, time2) {
  23. if (time2 == undefined) {
  24. time2 = +new Date();
  25. }
  26. var startDate = new Date(time1).toLocaleDateString();
  27. var endDate = new Date(time2).toLocaleDateString();
  28. var startTime = new Date(startDate).getTime();
  29. var endTime = new Date(endDate).getTime();
  30. return Math.abs(startTime - endTime) / (1000 * 60 * 60 * 24);
  31. }
  32. /** 间隔秒数,时间顺序无要求,最后会获取绝对值 */
  33. static secsBetween(time1, time2) {
  34. var dates = Math.abs(time2 - time1) / 1000;
  35. dates = Math.floor(dates) + 1;
  36. return dates;
  37. }
  38. /**
  39. * 代码休眠时间
  40. * @param ms 毫秒
  41. */
  42. static sleep(ms) {
  43. return _asyncToGenerator(function* () {
  44. return new Promise(resolve => {
  45. setTimeout(() => {
  46. resolve();
  47. }, ms);
  48. });
  49. })();
  50. }
  51. });
  52. _cclegacy._RF.pop();
  53. _crd = false;
  54. }
  55. };
  56. });
  57. //# sourceMappingURL=23d9c839d971a3b64357c88d6bd738bac585af42.js.map