Plugin
Un plugin è un modulo indipendente che può essere aggiunto a Day.js per estenderne le funzionalità o implementarne di nuove.
Day.js viene fornito di default con il solo codice principale, senza plugin preinstallati.
È possibile caricare più plugin in base alle proprie esigenze.
Personalizzazione
Puoi creare il tuo plugin Day.js per soddisfare necessità specifiche.
Sentiti libero di aprire una pull request per condividere il tuo plugin con la comunità.
Modello di un plugin Day.js:
javascript
export default (option, dayjsClass, dayjsFactory) => {
// Estende dayjs()
// Es: aggiunge dayjs().isSameOrBefore()
dayjsClass.prototype.isSameOrBefore = function (arguments) {};
// Estende dayjs
// Es: aggiunge dayjs.utc()
dayjsFactory.utc = arguments => {};
// Sovrascrive un'API esistente
// Es: estende dayjs().format()
const oldFormat = dayjsClass.prototype.format;
dayjsClass.prototype.format = function (arguments) {
// Risultato del formato originale
const result = oldFormat.bind(this)(arguments);
// Restituisce il risultato modificato.
};
};