@baiwusanyu/utils-date
Advanced tools
+11
-11
@@ -41,5 +41,5 @@ "use strict"; | ||
| // ../packages/date/src/date.ts | ||
| var import_dayjs = __toESM(require("dayjs"), 1); | ||
| var import_utc = __toESM(require("dayjs/plugin/utc"), 1); | ||
| var import_duration = __toESM(require("dayjs/plugin/duration"), 1); | ||
| var import_esm = __toESM(require("dayjs/esm"), 1); | ||
| var import_utc = __toESM(require("dayjs/esm/plugin/utc"), 1); | ||
| var import_duration = __toESM(require("dayjs/esm/plugin/duration"), 1); | ||
| function setZeroDate(num) { | ||
@@ -49,9 +49,9 @@ return num < 10 ? `0${num}` : `${num}`; | ||
| function getLastDay(month, year = (/* @__PURE__ */ new Date()).getFullYear(), isFull = false) { | ||
| const m = (0, import_dayjs.default)(`${year}-${month}`, "YYYY-MM").endOf("month"); | ||
| const m = (0, import_esm.default)(`${year}-${month}`, "YYYY-MM").endOf("month"); | ||
| return isFull ? m.format("YYYY-MM-DD") : new Date(year, month, 0).getDate(); | ||
| } | ||
| function formatDate(time, format = "YYYY-MM-DD HH:mm:ss") { | ||
| import_dayjs.default.extend(import_utc.default); | ||
| const dateObj = (0, import_dayjs.default)(time); | ||
| if (dateObj.utcOffset() !== (0, import_dayjs.default)().utcOffset()) | ||
| import_esm.default.extend(import_utc.default); | ||
| const dateObj = (0, import_esm.default)(time); | ||
| if (dateObj.utcOffset() !== (0, import_esm.default)().utcOffset()) | ||
| dateObj.utcOffset("+08:00"); | ||
@@ -61,6 +61,6 @@ return dateObj.format(format); | ||
| function relativeTime(rTime, cTime, isBefore = true, unit = "hour", lang = "zh-cn") { | ||
| import_dayjs.default.extend(import_duration.default); | ||
| const currentTime = (0, import_dayjs.default)(cTime); | ||
| const relativeTime2 = (0, import_dayjs.default)(rTime); | ||
| const diff = import_dayjs.default.duration( | ||
| import_esm.default.extend(import_duration.default); | ||
| const currentTime = (0, import_esm.default)(cTime); | ||
| const relativeTime2 = (0, import_esm.default)(rTime); | ||
| const diff = import_esm.default.duration( | ||
| isBefore ? currentTime.diff(relativeTime2) : relativeTime2.diff(currentTime) | ||
@@ -67,0 +67,0 @@ ); |
+3
-3
| // ../packages/date/src/date.ts | ||
| import dayjs from "dayjs"; | ||
| import utc from "dayjs/plugin/utc"; | ||
| import duration from "dayjs/plugin/duration"; | ||
| import dayjs from "dayjs/esm"; | ||
| import utc from "dayjs/esm/plugin/utc"; | ||
| import duration from "dayjs/esm/plugin/duration"; | ||
| function setZeroDate(num) { | ||
@@ -6,0 +6,0 @@ return num < 10 ? `0${num}` : `${num}`; |
+1
-1
@@ -6,3 +6,3 @@ { | ||
| "type": "module", | ||
| "version": "1.1.0", | ||
| "version": "1.1.1", | ||
| "keywords": [ | ||
@@ -9,0 +9,0 @@ "typescript", |
14824
0.04%