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

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 (中国标准时间)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容