javascript时间兼容ios问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Helenzhn/article/details/82182068
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的问题。

猜你喜欢

转载自blog.csdn.net/Helenzhn/article/details/82182068