我正在使用:
在momentjs中设置语言环境moment.locale('en-GB');
但每次创建新对象时我都必须使用格式字符串,例如:
moment('12/01/2001','DD/MM/YYYY');
我是否可以默认时刻,以便在任何地方使用dd-mm-yyy,所以我只需要使用:
moment('12/01/2001');
答案 0 :(得分:3)
正如评论中所指出的,这似乎不起作用。您可以提供包装函数:
function localeMoment(date){
return moment(date, 'DD/MM/YYYY');
}
这可能是你能得到的最接近的。
答案 1 :(得分:0)
你可以用更优雅的方式包装@k-nut函数
String.prototype.toMomentDate = function () {
return moment(this, 'DD/MM/YYYY');
}
并在存储日期
的字符串上调用它var date = '12/01/2001';
date.toMomentDate();
答案 2 :(得分:0)
您可以使用
moment('12/01/2001','L');
" L"将自动设置当前格式取决于区域设置