Плагин
Плагин - это независимый модуль, который может быть добавлен в Day.js для возможности расширения функциональности или добавления новых функций.
По умолчанию, Day.js поставляется только с ядром кода без установленного плагина.
Вы можете загрузить множество плагинов, основываясь на собственных потребностях.
Настройка
Вы можете создать свой собственный Day.js плагин для удовлетворения различных потребностей.
Не стесняйтесь открыть пулл реквест, чтобы поделиться своим плагином.
Шаблон Day.js плагина.
export default (option, dayjsClass, dayjsFactory) => {
// расширяем dayjs()
// например, добавим dayjs().isSameOrBefore()
dayjsClass.prototype.isSameOrBefore = function(arguments) {}
// расширяем dayjs
// например, добавим dayjs.utc()
dayjsFactory.utc = arguments => {}
// переопределим существующее API
//например, расширим dayjs().format()
const oldFormat = dayjsClass.prototype.format
dayjsClass.prototype.format = function(arguments) {
// первоначальный результат функции format
const result = oldFormat.bind(this)(arguments)
// возвращаем видоизмененный результат
}
}