html笔记——解决苹果显示时间为NaN问题(包括Safari)
最近在做微信公众号,有些地方需要计算时间日期。
时间日期在安卓手机上显示正常,在苹果手机了抓瞎了,显示NaN。
查了资料发现,苹果的浏览器在构造Date的时候,若是使用字符串构造,得使用YYYY/MM/DD的日期格式,它不识别yyyy-mm-dd格式。。。然而我们从数据库里取出来的都是yyyy-mm-dd格式。所以,数据库取出的时间日期需要做字符替换。代码如下:
time2 =time1.replace(/\-/g, "/"); //全部“-”替换为 “/”
alert(time.replace(/\-/,"/")); //只替换了第一个