繁体   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