描述

使用JavaScript完成指定的日期的倒计时,例如距离活动还有多少时间结束

算法

1.使用时间对象的getTime()方法获取所有的毫秒数

2.将指定时间的毫秒数和当前时间的毫秒数相减得到中间相差的毫秒数

3.每一天的毫秒数为:1000*60*60*24 就是1000毫秒*60秒*60分*24小时等于一天的毫秒数

4.倒过来用总的毫秒数除以一天的毫秒数再使用parseInt方法取整就可以得到整天数

5.相处剩下的我们可以使用取余进行得到

6.所以采用的计算规则如下:

·整天:总的毫秒数 / 一天的毫秒数

·小时:(总的毫秒数 / 一个小时的毫秒数) % 24小时(因为整小时部分已经被整天拿走了,相除剩下的就是剩余小时数量,再取余24小时就可以得到剩下多少个小时)

·分钟和小时的计算一样,去掉整分钟数,用余下的分钟数 % 60分钟就可以得到剩下的分钟数

·秒的计算一样

代码

运行

JavaScript倒计时算法(计算剩余多少天)实现相关推荐

  1. 用狄克斯特拉算法计算带权最短路径

    目录 用狄克斯特拉算法计算带权最短路径 狄克斯特拉算法思想 举一个栗子:起点到终点 举二个栗子:换钢琴 Warning 代码代码代码 python C JAVA 图文来源 用狄克斯特拉算法计算带权最短 ...

  2. JavaScript - 笛卡尔积算法

    笛卡尔积的定义: 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}. 使用场 ...

  3. 使用余弦相似度算法计算文本相似度-数学

    20211201 也就是效果 皮尔逊>余弦>欧式 余弦相似度的局限 皮尔逊的优势,相当于是改进版余弦相似度 欧式与 余弦 欧式侧重于直线距离 归一化之后的欧式和余弦的效果也不同 比如 0, ...

  4. JavaScript Tween算法及缓动效果

    Flash做动画时会用到Tween类,利用它可以做很多动画效果,例如缓动.弹簧等等. 我这里要教大家的是怎么利用flash的Tween类的算法,来做js的Tween算法,并利用它做一些简单的缓动效果. ...

  5. 好程序员web前端分享javascript枚举算法

    好程序员web前端分享javascript枚举算法,题目:在1,2,3,4,5 五个数中,我们随机选取 3个数.问有多少种取法?并且把每种取出数的方法列举出来. 乍看这道题,其实感觉没什么难度.三个f ...

  6. 【计算机网络】数据链路层 : CSMA/CD 协议 ( 载波监听多点接入 / 碰撞检测 协议 | 单程端到端传播时延 | 截断二进制指数规避算法 | 计算示例 | 最小帧长问题 )★

    文章目录 一. CSMA/CD 协议 二. 传播时延对于 载波监听 的影响 三. 单程端到端传播时延 相关概念 四. 碰撞后重传时机 ( 截断二进制指数规避算法 ) 五.截断二进制指数规避算法 计算示 ...

  7. Boost:使用行列式函数和transform()算法计算许多4x4矩阵的行列式

    Boost:使用行列式函数和transform()算法计算许多4x4矩阵的行列式 实现功能 C++实现代码 实现功能 使用行列式函数和transform()算法计算许多4x4矩阵的行列式 C++实现代 ...

  8. java中使用几率_Java中使用蒙特卡洛算法计算德州扑克成牌概率(二)- 计算牌面分值...

    德州扑克中比较重要的一个算法就是计算牌面的得分,不仅仅关乎概率计算的结果,同时也需要很高的性能.蒙特卡洛算法计算的次数越多结果越准确,因此算法的性能至关重要.下面是一个高性能的牌面java计算算法. ...

  9. 设树采用孩子兄弟表示法存放.用类c语言设计算法计算树的高度.,(数据结构课程设计分类题目.doc...

    (数据结构课程设计分类题目 线性表 顺序表: 1.设有一元素为整数的线性表L=(a1,a2,a3,-,an),存放在一维数组A[N]中,设计一个算法,以表中an作为参考元素,将该表分为左.右两部分,其 ...

最新文章

  1. java 16进制与图片互转
  2. js设置滚动条到div底部
  3. Windows下安装MySQL(解压版本)
  4. 性能测试——房屋租赁系统(Badboy、JMeter)
  5. 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----ICMP篇
  6. 石头剪刀布 -2013编程之美全国测试赛 每日一练
  7. Flash与.NET的通信(三):LoadVars对象的应用
  8. 淘宝助手 替代品!【淘宝登货员】研发中
  9. wps怎么统一修改标点符号_毕业论文的参考文献怎么加入??脚注如何降重?
  10. Head First Java Stick 01
  11. Java获取当前时间(二)
  12. C++中四种线程同步的方法
  13. SQL Server 2008文件与文件组的关系
  14. Java弹球游戏,刚学Java时做的
  15. 查找网络计算机步骤,如何查找到局域网中指定IP地址的是哪一台电脑
  16. leetcode 376. 摆动序列(三种解法)
  17. 赠书 | 《网络威胁情报技术指南》
  18. Libero Soc 安装和License申请
  19. 这就是你日日夜夜想要的docker!!!---------Harbor私有仓库
  20. stm32与驱动器AS1106驱动数码管显示

热门文章

  1. android新特性:使用CollapsingToolbarLayout实现折叠效果及问题解决
  2. Camshift的优点与缺点
  3. 中国农业银行h5支付(php接入中国农业银行h5支付)
  4. 20年南京大学软件工程考研经验分享
  5. 南京计算机与软件学院,南京信息工程大学 计算机与软件学院 刘 琦
  6. matlab画线的形状颜色
  7. 《千万别学英语》精粹
  8. 阿哈c语言教程pdf,C++教程-完整版.pdf
  9. ssm基于web图书租售管理系统的设计与实现毕业设计源码161609
  10. 【Python入门教程】第49篇 集合的子集