Plugin
Plugin je nezávislý modul, který rozšiřuje funkčnost Day.js nebo přidává nové vlastnosti.
Day.js standardně obsahuje pouze základní funkce a žádné pluginy.
Podle potřeby můžete načíst více pluginů.
Vlastní pluginy
Můžete vytvořit vlastní plugin pro Day.js, který bude odpovídat specifickým požadavkům.
Neváhejte vytvořit pull request a sdílet svůj plugin s komunitou.
Šablona pro Day.js plugin:
javascript
export default (option, dayjsClass, dayjsFactory) => {
// Rozšíření dayjs()
// Například přidání dayjs().isSameOrBefore()
dayjsClass.prototype.isSameOrBefore = function (arguments) {};
// Rozšíření dayjs
// Například přidání dayjs.utc()
dayjsFactory.utc = arguments => {};
// Přepsání existujícího API
// Například rozšíření dayjs().format()
const oldFormat = dayjsClass.prototype.format;
dayjsClass.prototype.format = function (arguments) {
// Původní výsledek formátování
const result = oldFormat.bind(this)(arguments);
// Vrácení upraveného výsledku
};
};