场景:如活动列表进行倒计时(多个时间同时倒计时)。
实现:

1. 在展示列表的数据集合中加入天、时、分、秒等倒计时属性。

list.forEach(item =>{item.lastDay = 0; //天item.lastHour = 0; //时item.lastMinute = 0; //分item.lastSecond = 0; //秒
})

2. 封装方法,读取集合数据进行运算赋值。

function getLastTime(){for(var i = 0; i < list.length; i++){var orderTime = new Date().getTime();//当前时间var finshTime = new Date(list[i].ordTime);finshTime.setDate(finshTime.getDate() + 1);var endTime = finshTime.getTime();//获取下单时间后的同一天的同一时间var distanceTime = endTime - orderTime; //间隔时间if(distanceTime > 0){var dd = Math.floor(distanceTime / 1000 / 60 / 60 / 24);var hh = Math.floor((distanceTime / 1000 / 60 / 60) % 24);var mm = Math.floor((distanceTime / 1000 / 60) % 60);var ss = Math.floor((distanceTime / 1000) % 60);dd = dd > 9 ? dd : '0' + dd;hh = hh > 9 ? hh : '0' + hh;mm = mm > 9 ? mm : '0' + mm;ss = ss > 9 ? ss : '0' + ss;list[i].lastDay = dd;//天list[i].lastHour = hh;//时list[i].lastMinute = mm;//分list[i].lastSecond = ss;//秒}else{list[i].lastDay = 0;//天list[i].lastHour = 0;//时list[i].lastMinute = 0;//分list[i].lastSecond = 0;//秒}}
}

3. 调用方法(可在获取数据源的地方调用)

setInterval(function(){_this.getLastTime();
},1000)

JS实现倒计时(可多数据)相关推荐

  1. js php 获取时间倒计时_,js实现倒计时及时间对象

    JS实现倒计时效果代码如下: 无标题文档h #box { width: 100%; height: 400px; background: black; color: #fff; font-size:4 ...

  2. Ext JS 4倒计时:开发者预览版

    作为Ext JS团队的代表,我很高兴地宣布第一个Ext JS 4开发者预览版 发布了.Ext JS 4是到目前为止,我们所做的改动最大,有史以来最先进的Javascript框架.从生成HTML代码到类 ...

  3. html 倒计时特效,JS节日倒计时特效(精确到毫秒)

    JS节日倒计时特效(精确到毫秒)-时间特效-网页特效-站长新动力-msxindl.com function show_djs(){ var djs = document.getElementById( ...

  4. 原生JS活动倒计时实现思路

    原生JS活动倒计时实现思路 由于一个活动页面里面有多个活动,所以用map去操作每一个对象,只有一个活动的话就不需要遍历了,活动分为距离活动开始和距离活动结束两个倒计时,自己可按需求增减代码.还有就是I ...

  5. 分享75个JS特效倒计时,总有一款适合您

    分享75个JS特效倒计时,总有一款适合您 75个JS特效倒计时下载链接:https://pan.baidu.com/s/1SntVvt85nhN3JgqcsTFY6Q?pwd=q27q  提取码:q2 ...

  6. JS实现倒计时精确到天数,时,分,秒或者精确到时、分、秒(小时数累加)

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>JS ...

  7. js实现倒计时,定时器--完成时间倒计时

    js实现倒计时,定时器–完成时间倒计时 //每秒刷新一次 setInterval(function showtime() {//结束时间var endTime = document.getElemen ...

  8. (常用代码)原声JS 实现倒计时的效果。分/秒/毫秒/

    (常用代码)原声JS 实现倒计时的效果.分/秒/毫秒/ 第一步:构建HTML 结构和样式 <!-- 构建 HTML --> <div class="timing" ...

  9. html广告倒计时代码,js实现倒计时广告效果

    页面上经常弹出一些广告,过了几秒之后才出现关闭广告按钮(或者关闭按钮才可点)或者剩余指定时间才给你跳过广告(其实从用户的角度看,这个效果挺烦人的哈哈哈),效果大概如下图: js实现倒计时广告效果.gi ...

最新文章

  1. java集合 stack_Java集合之Stack
  2. Java 8新特性探究(6):泛型的目标类型推断
  3. 超级计算机的生产流程,精密陶瓷的生产流程分为几个步骤(图)
  4. mba数学-幂学-2016
  5. 日常经典用语、成语及谚语
  6. 深入理解C# 3.x的新特性(2):Extension Method[下篇]
  7. LAMP+Zabbix课程总结
  8. 加速计/陀螺仪/磁力计是什么,3轴/6轴/9轴传感器又是什么?
  9. 在OpenCV + Python中使用色彩空间进行图像分割
  10. 运算放大器的关键指标详解三
  11. .native.prevent是什么意思?
  12. c语言输入1显示你好,你好,求指教!该怎么用C语言的scanf实现一次输入若干个数据...
  13. 人脸识别门禁系统有哪些功能作用
  14. 其他技术 网易云音乐Mp3,通过网易官方搜索引擎获取mp3外链
  15. Unity之UI和登陆界面与暂停界面
  16. Python自动化办公:ppt文件操作教程
  17. Python爬虫(二十二)_selenium案例:模拟登陆豆瓣
  18. 导出Fbx和obj的工具
  19. 起诉传音,华为为何会对一张壁纸要价2000万?
  20. 数组名传参(pass by reference)

热门文章

  1. kaldi语音识别实战网盘_小米开源语音模型 KaldiONNX 转换工具,助力移动端部署!...
  2. Fraunhofer 研究院
  3. c盘用户/user/AppData文件夹下无用文件删除
  4. 基于大华SDK的二次开发,用于网络摄像头图像的实时显示和捕获(附源码)
  5. 《深入设计模式》读后感
  6. 北京尚学堂:献给奋斗在一线的“码农”
  7. 学习python,北京尚学堂,第07课到第30课的个人的总结
  8. ofd文件怎么打开?分享三个ofd文件打开方法
  9. 学而不思则罔,学而不思则殆-年终总结
  10. 本科生以高中学历报考PMP后续会有影响吗?