如何覆盖moment.js
var defaultInvalidDate = 'Invalid date';
不改变moment.js文件。就像我的网站用Site.css覆盖某些bootstrap css样式一样,所以当bootstrap更新时我不会丢失更改,有没有办法覆盖momentjs?
提前致谢
答案 0 :(得分:5)
使用moment.js
moment.updateLocale(localeName, config)
使用的当前区域设置
moment.updateLocale(moment.locale(), { invalidDate: "Invalid Date Updated" })
以下是工作示例:
console.log(moment(new Date("Aa")).format(""));
moment.updateLocale(moment.locale(), { invalidDate: "Invalid Date Updated" })
console.log(moment(new Date("Aa")).format(""));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
答案 1 :(得分:1)
您也可以直接在矩形包中编辑区域设置文件。
有关更改DE的无效日期消息的示例,请找到 moment / locale / de.js 的区域设置文件,然后在 moment.defineLocale 下添加以下内容:
invalidDate: function() {
return 'Date Invalid';
}