前言
ios浏览器执行如下代码出现错误:
var day1= new Data('2018-09-09 23:23:23');
原因
IOS的浏览器无法识别这样格式的日期的'2018-09-09 23:23:23'
,但可以识别'2018/09/09 23:23:23'
。
解决办法
将-
替换为/
。代码:
var day1 = new Date("2018-09-09 23:23:23".replace(/-/g, "/"));
或者,在条件允许的情况下,使用数字表示时间(相对于 “January 1, 1970, 00:00:00 UTC” 的毫秒)。
var timestamp = 1502121600000; //2017/08/09
var day1 = new Date(timestamp);