插件
插件是一个独立的模块,可以添加到 Day.js 中以扩展功能或添加新功能。
默认情况下,Day.js 仅包含核心代码,没有安装插件。
你可以根据需要加载多个插件。
定制
你可以构建自己的 Day.js 插件来满足不同的需求。
请随意打开拉取请求来分享你的插件。
Day.js 插件的模板。
export default (option, dayjsClass, dayjsFactory) => {
// extend dayjs()
// e.g. add dayjs().isSameOrBefore()
dayjsClass.prototype.isSameOrBefore = function(arguments) {}
// extend dayjs
// e.g. add dayjs.utc()
dayjsFactory.utc = arguments => {}
// overriding existing API
// e.g. extend dayjs().format()
const oldFormat = dayjsClass.prototype.format
dayjsClass.prototype.format = function(arguments) {
// original format result
const result = oldFormat.bind(this)(arguments)
// return modified result
}
}