插件
插件是一些独立的程序,可以给 Day.js 增加新功能和扩展已有功能
默认情况下,Day.js 只包含核心的代码,并没有安装任何插件
您可以加载多个插件来满足各类需求。
自定义
您可以编写自己的 Day.js 插件来满足不同的需求。
欢迎给我们提交 pull request 来分享您的插件。
Day.js 插件模板。
javascript
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
};
};