// 倒计时 daojishi(params) { let _this = this; let datetemp = this.servertimes; let lasttime = Date.parse(datetemp.replace(/-/g,"/")); // new Date(datetemp).getTime() 为NaN let nowtime = parseInt(new Date().getTime()); let intDiff =parseInt(lasttime - nowtime); //当前时间 - 预设时间 if(intDiff>0){ intDiff = parseInt(intDiff/1000) window.setInterval(function () { var day = 0,hour = 0,minute = 0,second = 0; //默认值 if (intDiff > 0) { day = Math.floor(intDiff / (60 * 60 * 24)); hour = Math.floor(intDiff / (60 * 60)) - (day * 24); minute = Math.floor(intDiff / 60) - (day * 24 * 60) - (hour * 60); second = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60); } if (minute <= 9) minute = '0' + minute; if (second <= 9) second = '0' + second; _this.servertime = hour +':'+ minute +':'+ second +" 内上门服务" intDiff--; }, 1000); }else{ _this.servertime = "逾期请联系客服"; } },
安卓正常 Number.isNaN(new Date("2011/11/11 20:10:10").getTime()) //false
ios中使用 Number.isNaN(new Date("2011/11/11 20:10:10").getTime()) //true
Number.isNaN(Date.parse("2011-11-11 20:10:10".replace(/-/g,"/"))) //false
综上:在ios中使用时间戳加减使用 Data.parse()转换