簡體   English   中英

覆蓋JS默認無效日期文本的那一刻

[英]Override the moment js default invalid date text

我該如何覆蓋moment.js

var defaultInvalidDate = 'Invalid date';

無需更改moment.js文件。 就像我的網站使用Site.css覆蓋某些引導CSS樣式一樣,所以在更新引導時我也不會丟失任何更改,是否有任何方法可以覆蓋momentjs?

提前致謝

只需使用moment.updateLocale(localeName, config)更新一下moment.js使用的當前語言環境

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> 

您也可以直接在moment包中編輯語言環境文件。

例如,要更改DE的無效日期消息的示例,請找到語言環境文件(即moment / locale / de.js) ,然后在moment.defineLocale下添加以下內容

invalidDate: function() {
  return 'Date Invalid';
}

JS小提琴https://fiddle.jshell.net/dzcz07um/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM