在移动端测试倒计时,将时间转化为毫秒会在苹果手机上出现NaN

  ```
//在安卓上这样写可以获取到的
var date = '2017-06-12 13:12:13';
var time = new Date(date).getTime();
//但在苹果手机上是不支持的,必须这样写:
var time = new Date(date.replace(/-/g,'/')).getTime();
//有时时间格式要有问题的情况下,要先用split进行切分处理。
``` 以下是实现代码
```
var sh;
function getStartTime(StartTime) {
var t = Number(StartTime+172800000) - Date.now(); //时间差的毫秒数
var d = 0,
h = 0,
m = 0,
s = 0,
ah = 0;
if (t >= 0) {
d = Math.floor(t / 1000 / 3600 / 24);
h = Math.floor(t / 1000 / 60 / 60 % 24);
m = Math.floor(t / 1000 / 60 % 60);
s = Math.floor(t / 1000 % 60);
ah = d*24+h;
if (ah<10) {
ah = '0'+ah;
}
if (m<10) {
m = '0'+m;
}
if (s<10) {
s = '0'+s;
}
return '<span>'+ah+'</span>'+"小时"+'<span>'+m+'</span>'+"分钟"+'<span>'+s+'</span>'+"秒";
}else{
return "活动已经结束";
clearInterval(sh);
}
}
sh=setInterval(setTimeInterval,1000);
function setTimeInterval(){
var time = data.RargainU.createtime.split(".")[0].replace(/-/g,'/');
var StartTime = new Date(time).getTime();
// 在页面中插入
$(".time").html(getStartTime(StartTime));
}
setTimeInterval();
```

最新文章

  1. 编写轻量ajax组件01-对比webform平台上的各种实现方式
  2. 【枚举】POJ 3279
  3. Nginx设置Js、Css等静态文件的缓存过期时间
  4. 使用Jsoup解析html网页
  5. Jenkins 搭建U3D自动发布 IOS
  6. [原]DbHelper-SQL数据库访问助手
  7. webstrom配置node环境一张图片说明问题
  8. Android——TableLayout
  9. EXTJS 6 新特性(译文)
  10. 【转】http-equiv的含义
  11. webViewDidFinishLoad 执行多次的问题
  12. PropertyGird( 属性表格) 组件
  13. VirtualBox 修改UUID实现虚拟硬盘复制
  14. dashboard项目心得:
  15. iOS截取http/https流量
  16. ABP大型项目实战(1) - 目录
  17. OAuth2基本概念和运作流程
  18. iSCSI网络协议.学习笔记
  19. hdu4285-circuits
  20. 【Nodejs】“快算24”扑克牌游戏算法 1.02

热门文章

  1. PHP面试 PHP基础知识 一(引用变量)
  2. hdu6354 /// 线段树
  3. springboot配置swagger-rest文档
  4. VUE 中 使用 iview Form组件 enter键防止页面刷新
  5. spring_入门配置和注入
  6. u-boot 移植工作目录
  7. GarsiaWachs算法
  8. echarts图表自适应,容器宽度设置为百分比,但是图表显示不全,缩到一起
  9. ZMQ相关
  10. CentOS7-安装最新版本GIT(git version 2.18.0)