ios 中倒计时计算,时间戳为NaN
2024-08-31 07:07:20
// 倒计时
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()转换
最新文章
- 《InsideUE4》-4-GamePlay架构(三)WorldContext,GameInstance,Engine
- CSS4
- centos安装mysql5.6的正确姿态
- 夺命雷公狗ThinkPHP项目之----企业网站3之后台栏目页的搭建(百度编辑器的引入)
- 火狐和google游览器的 hack独有识别 css
- youku的js脚本的工具函数和初始化方法
- yw info
- VC 实现视图区背景颜色渐变填充
- crontab linux
- crm使用soap插入下拉框选项
- [转]How to compile GDB for iOS!
- JavaScript DOM编程艺术-学习笔记(第八章、第九章)
- 微信小程序- 生成二维码
- session与cookie的区别与联系
- MSSQL存储过程--CAST和CONVERT使用区别
- webdriver设置浏览器全屏及设置浏览器窗口为特定大小的方法
- TOPWAY智能彩色TFT液晶显示模块
- 《深入理解Nginx:模块开发与架构解析》读书笔记
- Centos7.5 安装高版本Cmake 3.6.2
- Extjs4.2x与富文本框编辑器KindEditor的整合