时刻js日期库,IE上的格式化给出了NaN

dot*_*abs 7 javascript date momentjs

即时通讯使用时刻js日期库来格式化日期,但在IE上,我在输出上得到一个NaN.它适用于其他浏览器,如Chrome,FF等.

var value = "2015-11";

moment(value).format("YYYY-DD-01 00:00")    
> "0NaN-NaN-01 00:00"   
Run Code Online (Sandbox Code Playgroud)

我能够通过在矩形构造函数上添加相同的模式来修复它,如下所示:

> moment(value,"YYYY-DD-01 00:00").format("YYYY-DD-01 00:00")   
"2015-11-01 00:00"  
Run Code Online (Sandbox Code Playgroud)

在构造函数中添加此模式是一个好习惯,对于所有时刻的对象创建,所以它也可以在IE上工作?

Mat*_*int 8

输入格式应与您提供的格式相匹配:

var value = "2015-11";
moment(value, "YYYY-MM")
Run Code Online (Sandbox Code Playgroud)

如果要为输出设置不同的格式,那就是在使用该.format方法时.

var value = "2015-11";
var m = moment(value, "YYYY-MM")
var s = m.format("YYYY-MM-DD HH:MM")
Run Code Online (Sandbox Code Playgroud)

请注意,您指定的DD是哪一天格式化程序.但根据用途,我认为你的意思MM是一个月.