Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firefox、safari中的无效日期_Javascript_Date_Firefox_Momentjs - Fatal编程技术网

Javascript firefox、safari中的无效日期

Javascript firefox、safari中的无效日期,javascript,date,firefox,momentjs,Javascript,Date,Firefox,Momentjs,我正在使用MomentJavaScript插件格式化日期,它在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() +

我正在使用MomentJavaScript插件格式化日期,它在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"
文档(请参阅)注释浏览器对解析字符串的支持不一致。这表明Firefox(v4+)目前只支持UTC版本的“YYYY-MM-DD”

UTC:
2009-07-12

本地:
2009-7-12


因此,您需要用零填充月份,格式才有效。

哪个浏览器不工作?你的问题是“它在chrome中工作,但在firefox和chrome中都不工作”。你是说Safari吗?你需要填上月份的格式“2015-02-20”编辑了这个问题-它在chrome中工作:)在Safari或Firefox中不工作有没有一种简单的方法可以用时刻来更改月份格式?你知道有没有一种简单的方法可以将“二月”更改为“02”?我需要的'二月'的设计,因为这是用户看到的。看看格式代码内的。