iOS浏览器 new Date() 返回 NaN
Posted 开拓丿飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS浏览器 new Date() 返回 NaN相关的知识,希望对你有一定的参考价值。
问题
项目中某个地方用到了倒计时,因此打算通过 new Date() 函数实现。但在 iPhone 真机测试的时候,显示的结果不符合预期。通过调试发现 ios 中 new Date(‘2017-01-01‘) 返回的结果是 NaN,通过搜索发现 iOS new Date() 中不能包含 - 符号。
解决
使用 String.replace() 进行字符替换即可。
‘2017-01-01‘.replace(/-/g,‘/‘) => ‘2017/01/01‘
以上是关于iOS浏览器 new Date() 返回 NaN的主要内容,如果未能解决你的问题,请参考以下文章
H5 Date.parse(new Date(date))在IOS上失效,出现NaN情况
解决IEfirefox浏览器下JS的new Date()的值为Invalid DateNaN-NaN的问题
js中使用new Date("yyyy-mm-dd hh:mm:ss ")结果为invalid date解决办法