var date =new Date();
这个是获取当前系统时间的对象,在各端都可以;
var date =new Date("2017-01-23 08:00");
这种设定指定日期,在ios系统下safir,没有值,是NAN,其他chrome浏览器都可以正常得到值
iPhone中的safari无法解释 YYYY-MM-DD HH:mm:ss 或者YYYY/MM/DD HH:mm:ss这样的时间格式,而谷歌火狐等浏览器对这样的格式做了扩展, iPhone中的safari所支持的格式为 YYYY,MM, DD,HH,mm,ss
针对这个原因需要对时间格式进行如下转换
var arr = "2016/11/11 11:11:11".split(/[- : \/]/);
var date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]); document.write(date);
这样就能解决javascript时间兼容ios的问题。