23d9c839d971a3b64357c88d6bd738bac585af42.js 1.6 KB

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