AI智能
改变未来

html页面在ios中使用new Date()显示异常

开发移动端页面用到了 new Data(string) 在这个函数

后端返回的字段是这样的

\"2019-09-08 20:30:06\"

, 用的时候需要转为

Date

对象, 于是就直接使用了

new Date(\"2019-09-08 20:30:06\")

调试没问题, 上线测试!

安卓手机没有问题, 但是在ios手机上发现时间显示根本不正常! 经过好一番折腾, 才发现原因, 原来这么写:

var date = new Date(\"2019-09-08 20:30:06\");

js

中的

new Date()

中的字符串

2019-09-08 20:30:06

中的

-

在ios上是不兼容的, ios只能年月日只能使用

/

隔开, 发现问题就用正则转换一下, 变成这样写:

var date = new Date(\"2019-09-08 20:30:06\".replace(/-/g, \"/\"));

完美解决!

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » html页面在ios中使用new Date()显示异常