在firefox,safari中无效的日期

时间:2015-02-10 17:38:48

标签: javascript date firefox momentjs

我正在使用时刻Javascript插件来格式化日期,它适用于Chrome但不适用于Firefox或Safari。

这是我正在使用的代码:

var date = new Date(deadline.value);
alert(date); //prints out "Sat Feb 21 2015 00:00:00 GMT+0000 (GMT)"

deadline.value = moment(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()).format();
alert(deadline.value); //prints "Invalid date"

1 个答案:

答案 0 :(得分:0)

片刻文档(请参阅parsing)注意浏览器对解析字符串的支持不一致。此chart表示目前Firefox(v4 +)仅支持UTC版本的“YYYY-MM-DD”。

UTC:2009-07-12

本地:2009-7-12

因此,您需要将月份填入零,以使格式有效。