0
点赞
收藏
分享

微信扫一扫

h5开发问题收集


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,在右上角的 “设置菜单”-“偏好设置”-"高级"-勾选,在菜单栏显示开发者选项

这样的话在浏览器的右上角,设置菜单旁边的菜单里就会有个”开发“的菜单,可以进入调试模式





举报

相关推荐

0 条评论