H5 Date.parse(new Date(date))在IOS上失效,出现NaN情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5 Date.parse(new Date(date))在IOS上失效,出现NaN情况相关的知识,希望对你有一定的参考价值。

参考技术A 最近做的一个H5项目,根据后台给的活动结束时间,来判断活动是否可以进入

后台返回的时间格式为:2021-05-02 17:27:46

思路:判断当前时间与活动结束时间的时间差

let now = Date.parse(new Date())

let endTime = Date.parse(new Date(date))      // date为后台返回时间

这时的endTime在ios上是NaN, 在电脑上和安卓上是可以的

所以需要处理一下这个时间格式:let newDate = date.replace(/-/g, '/')

就可以了

Date.parse和new Date(str)的兼容性问题

Date.parse和new Date(str)的兼容性问题

 

Date

 

‘2015-05-04‘是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的。 正确的用法是‘2015/05/05‘.

以上是关于H5 Date.parse(new Date(date))在IOS上失效,出现NaN情况的主要内容,如果未能解决你的问题,请参考以下文章

JS Time与Date

js 计算时间差

new Date() 倒计时功能

java new date(str) 在tostring() 对象会报错?为啥?

new Date("2017-1-19")在IE8下获取日期返回NAN

js new Date(String) 时间少8个小时的问题