使用Chrome浏览器的日期有效,但在Firefox和移动设备上出现无效的日期错误
var mydate = new Date(value[4]);
value [4]是2019年1月4日
console.log(mydate);
以下是console.log的结果
Mon Apr 01 2019 00:00:00 GMT+0300 (GMT+03:00)
我在Firefox和移动设备上收到无效日期错误。如何解决此问题?
答案 0 :(得分:0)
请参见documentation of the Date
constructor:
该字符串应采用Date.parse()方法可识别的格式(符合IETF的RFC 2822时间戳以及ISO8601的版本)。
您的日期字符串01-04-2019
与IETF RFC 2822 / ISO8601不兼容,因此Firefox将其视为无效日期是正确的。看来Google Chrome浏览器更宽容了。
您的日期的兼容版本为:2019-04-01
(YYYY-MM-DD格式)