h5开发问题收集
1 ios时间显示Nan问题
有段代码是js处理时间后显示处理后的时间,安卓机上,pc其它浏览器上显示都正常,safari,ios上显示Nan,调试发现原来在ios 在new Date() 时如果时间格式不对,ios new出来的日期不合法 打开调试可以发现是 invalid date
var date =new Date(); //new 一个当前日期,ok
var date =new Date("2016-05-31 08:00"); //用字符串来new一个日期时,其它都没有问题,ios系统有问题,invalid date
var date =new Date("2016/05/31 08:00"); //用这种格式的日期格式的字符串来new 则都没有问题
var sStartTime = this.DateTime.replace(/\-/g, "/");<span style="white-space:pre"> </span> //如果是时间字符串则替换成 yyyy/MM/dd HH:mm:ss 格式
var newDate = new (sStartTime); //这样就可以了
另外,ios的问题在pc上可以用safari浏览器来看,但safari打开开发者模式不是F12,在右上角的 “设置菜单”-“偏好设置”-"高级"-勾选,在菜单栏显示开发者选项
这样的话在浏览器的右上角,设置菜单旁边的菜单里就会有个”开发“的菜单,可以进入调试模式