默认时刻为dd-mm-yyyy格式

时间:2014-11-05 20:03:00

标签: javascript datetime momentjs

我正在使用:

在momentjs中设置语言环境
moment.locale('en-GB');

但每次创建新对象时我都必须使用格式字符串,例如:

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

我是否可以默认时刻,以便在任何地方使用dd-mm-yyy,所以我只需要使用:

moment('12/01/2001');

3 个答案:

答案 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"将自动设置当前格式取决于区域设置