苹果的浏览器safari无法识别 2016-1-1这样的日期,会

2019-04-02  本文已影响0人  AngeloFan

1.很多时候我们遇到的日期是2016-1-1这样的,中间是带横线的,但是有时候我们需要转化为标准的时间,即使用new Date(time)这样的方法,这时在safari浏览器里面Invalid Date(无效的日期)问题。

var date="2016-1-1 12:00:00";

console.log(new Date(date));

/** 普通浏览器  Fri Jan 01 2016 12:00:00 GMT+0800 (中国标准时间)

* Safari中  Invalid Date*/

这个时候就需要把2016-1-1 12:00:00这样的时间转换为2016/1/1 12:00:00,带斜杠的时间普通的和Safari浏览器都支持。

date=date.replace(/-/g,"/");

console.log(date);//2016/1/1 12:00:00

console.log(new Date(date));//Fri Jan 01 2016 12:00:00 GMT+0800 (中国标准时间)

上一篇下一篇

猜你喜欢

热点阅读