当前位置: 代码迷 >> 综合 >> 解决 new Date(date).getTime()在ios上不兼容问题
  详细解决方案

解决 new Date(date).getTime()在ios上不兼容问题

热度:89   发布时间:2024-01-15 11:16:46.0
今天在ios 手机上测试app的时候发现new Date(e.startdate).getTime() 的值
在手机上就是NaN,在Google浏览器就是没有问题可以正常使用。
查询了许多资料发现new Date(date).getTime()在苹果手机上是不兼容的。 

解决办法:

new Date(data.replace(/-/g,'/')).getTime()
data是字符串,格式类似于:‘2020-09-09 23:23:23
// new Date(data.replace(/-/g,'/')).getTime()
// data是字符串,格式类似于:‘2020-09-09 23:23:23’
//我在后台取到的数据格式为2021-02-01 06:00:00.0 所以在后面加e.enddate.substr(0,19)过滤一下
let startdate=new Date(e.startdate.substr(0,19).replace(/-/g,'/')).getTime()
let enddate=new Date(e.enddate.substr(0,19).replace(/-/g,'/')).getTime()
let newdata=new Date().getTime()if(startdate<=newdata&&newdata<=enddate){
    uni.navigateTo({
    url: '../exams/index?sid=' + e.sid + '&time=' + e.traintime + '&tcid=' + e.tnid,success:(res)=> {
    this.getInfoState();}});}else{
    this.showTip=true	}	
  相关解决方案