我使用时刻js日期库格式化日期,但在IE上 我在输出上得到一个NaN。它适用于其他浏览器,如Chrome,FF等。
var value = "2015-11";
moment(value).format("YYYY-DD-01 00:00")
> "0NaN-NaN-01 00:00"
我能够通过在矩形构造函数上添加相同的模式来修复它,如下所示:
> moment(value,"YYYY-DD-01 00:00").format("YYYY-DD-01 00:00")
"2015-11-01 00:00"
在构造函数中添加此模式是一种很好的做法,用于创建所有时刻的对象 所以它也适用于IE?
答案 0 :(得分:8)
输入格式应与您提供的格式相符:
var value = "2015-11";
moment(value, "YYYY-MM")
如果要为输出设置不同的格式,那就是在使用.format
方法时。
var value = "2015-11";
var m = moment(value, "YYYY-MM")
var s = m.format("YYYY-MM-DD HH:MM")
请注意,您指定了DD
这是日格式化程序。但根据用法,我认为你的月份意味着MM
。