Javascript firefox、safari中的无效日期
我正在使用MomentJavaScript插件格式化日期,它在chrome中工作,但在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() +
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”?我需要的'二月'的设计,因为这是用户看到的。看看格式代码内的。