专注前端行业精选
苹果手机new Date()时候的坑 ios new Date时为NAN
作者:鹏仔先生日期:2021-01-13 18:56:23浏览:1883分类:JavaScript
苹果手机new Date()时候的坑
最近开发H5小游戏,有一个游戏活动倒计时,后端给我返回的活动结束时间为(2021-01-13 12:00:00)这种格式,我需要获取当前本地时间,用活动结束时间减去当前时间,那么我得先转为时间戳,我先将后端返回的时间通过 new Date("2021-01-13 12:00:00") 复原,在使用getTime()转为时间戳,再将我们当前时间转为时间戳,通过结束时间的时间戳减去当前时间的时间戳,获得相差的时间,在转为 时分秒(01:15:10)。
在电脑端f12正常测试没问题,安卓也没问题,但是到ios端相减后的结果为NAN,就定义了一个参数,一处一处寻找,最终找到问题所在,ios和安卓不一样,ios不支持 2021-01-03这种,需要将“-”换为“/”即可。
方案如下,直接正则替换即可
new Date("2021-01-13 12:00:00".replace(/-/g, "/"));
替换完成之后,就可以正常使用,完美解决了问题。
猜你还喜欢
- 07-15 小程序嵌入网页向小程序跳转并传参,微信小程序中实现公众号授权获取openId
- 07-13 vue中实现文件批量打包压缩下载(以及下载跨域问题分析)
- 07-08 uniapp调用地图,进行位置查询,标记定位
- 11-05 js截取字符串前几位或者截取字符串后几位
- 10-25 js替换字符串某个字符,js修改字符串中指定字符
- 09-26 vue给单独组建的body添加类名
- 08-12 elemtnui 表格如何修改某行文字颜色
- 08-03 vue中调用百度地图 获取经纬度
- 07-09 uniapp小程序实现录音 uniapp小程序长按录音 点击播放等功能(CSS实现语音音阶动画效果)
- 07-09 uniapp小程序实现点击拨打电话功能
- 07-09 js字符串转对象 js对象转字符串 js字符串与对象互转
- 06-10 js获取一个文件名的后缀格式
取消回复欢迎 你 发表评论:
- 搜索
- 随机tag
暂无评论,来添加一个吧。