Bővítmények
A bővítmény egy önálló modul, amely a Day.js funkcionalitásának bővítésére vagy új funkciók hozzáadására szolgál.
Alapértelmezés szerint a Day.js csak a legfontosabb funkciókat tartalmazza; nincs beépített bővítmény.
Szükség esetén több bővítmény is betölthető.
Egyedi bővítmények készítése
Saját Day.js bővítményt is létrehozhatsz, hogy megfeleljen a speciális igényeidnek.
Nyugodtan küldj egy pull requestet, ha szeretnéd megosztani a bővítményedet a közösséggel.
Egy Day.js bővítmény sablonja a következő:
javascript
export default (option, dayjsClass, dayjsFactory) => {
// A dayjs() példány kiterjesztése
// pl. dayjs().isSameOrBefore() hozzáadása
dayjsClass.prototype.isSameOrBefore = function (arguments) {};
// A dayjs kiterjesztése
// pl. dayjs.utc() hozzáadása
dayjsFactory.utc = arguments => {};
// Meglévő API felülírása
// pl. dayjs().format() kiterjesztése
const oldFormat = dayjsClass.prototype.format;
dayjsClass.prototype.format = function (arguments) {
// Az eredeti format eredménye
const result = oldFormat.bind(this)(arguments);
// A módosított eredmény visszaadása
};
};