簡體   English   中英

默認Moment.js為dd-mm-yyyy格式

[英]Default momentjs to dd-mm-yyyy format

我使用以下命令在momentjs中設置語言環境:

moment.locale('en-GB');

但是每次創建新對象時,都必須使用格式字符串,例如:

moment('12/01/2001','DD/MM/YYYY');

我是否可以將默認時刻設置為默認值,以便在所有地方都使用dd-mm-yyy,所以我只需要使用:

moment('12/01/2001');

正如評論中指出的那樣,這似乎行不通。 您可以通過以下方式提供包裝函數:

function localeMoment(date){
    return moment(date, 'DD/MM/YYYY');
}

這可能是您可以獲得的最接近的產品。

您可以用更優雅的方式包裝@ k-nut函數

String.prototype.toMomentDate = function () {
    return moment(this, 'DD/MM/YYYY');
}

並在存儲日期的字符串上調用它

var date = '12/01/2001';
date.toMomentDate();

您可以使用

moment('12/01/2001','L');

“ L”將根據地區自動設置當前格式

暫無
暫無

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

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