feat(dayjs): enable duration plugin (closes #4456)

This commit is contained in:
Elian Doran 2025-12-03 21:26:10 +02:00
parent 74c11f4d4e
commit f7f7fda040
No known key found for this signature in database
2 changed files with 7 additions and 0 deletions

View File

@ -16,6 +16,11 @@ describe("dayjs", () => {
expect(dayjs("2023-10-01").format("Q")).not.toBe("Q");
});
it("duration plugin is available", () => {
const d = dayjs.duration({ hours: 2, minutes: 30 });
expect(d.asMinutes()).toBe(150);
});
it("is-between is available", () => {
expect(dayjs("2023-10-02").isBetween(dayjs("2023-10-01"), dayjs("2023-10-03"))).toBe(true);
});

View File

@ -2,6 +2,7 @@ import { default as dayjs, type Dayjs } from "dayjs";
//#region Plugins
import advancedFormat from "dayjs/plugin/advancedFormat.js";
import duration from "dayjs/plugin/duration.js";
import isBetween from "dayjs/plugin/isBetween.js";
import isoWeek from "dayjs/plugin/isoWeek.js";
import isSameOrAfter from "dayjs/plugin/isSameOrAfter.js";
@ -11,6 +12,7 @@ import utc from "dayjs/plugin/utc.js";
import { LOCALE_IDS } from "./i18n.js";
dayjs.extend(advancedFormat);
dayjs.extend(duration);
dayjs.extend(isBetween);
dayjs.extend(isoWeek);
dayjs.extend(isSameOrAfter);