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

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

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

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

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

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

  ·整天:总的毫秒数 / 一天的毫秒数·小时:(总的毫秒数 / 一个小时的毫秒数) % 24小时(因为整小时部分已经被整天拿走了,相除剩下的就是剩余小时数量,再取余24小时就可以得到剩下多少个小时)·分钟和小时的计算一样,去掉整分钟数,用余下的分钟数 % 60分钟就可以得到剩下的分钟数·秒的计算一样
复制代码
function getRestTime(){var setTime = new Date("2019/9/18 00:00:00");var nowTime = new Date();var restSec = setTime.getTime() - nowTime.getTime();var day = parseInt(restSec / (60*60*24*1000));var hour = parseInt(restSec / (60*60*1000) % 24);var min = parseInt(restSec / (60*1000) % 60);var sec = parseInt(restSec / 1000 % 60);return `剩余${day}天${hour}时${min}分${sec}秒`
}

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. c语言龙贝格积分法实验报告,数值作业:龙贝格算法计算积分C语言实现

    数值作业:龙贝格算法计算积分C语言实现 数值作业:龙贝格算法计算积分C语言实现 根据Romberg算法计算定积分,和变步长的Simpson算法的输入都一样.算法基本分析:输入a,b(积分上下限),n为 ...

  8. 利用MSFM算法计算程函方程的走时CT胖射线反演法

    利用MSFM算法计算程函方程的走时CT胖射线反演法 基于程函方程的弹性波走时CT胖射线反演方法,是在反演迭代过程中,利用程函方程计算走时场,并得到接收点处的走时数据,用这个数据代替正演数据.每次迭代完 ...

  9. Graham-Scan算法计算凸包的Python代码实现

    对于一个点集P来讲,它的凸包就是一个凸多边形Q,其中满足P中的每个点都在Q的边界上或内部.就像下图所示 凸包的计算算法有好多种,wiki和算法导论第33章中都有比较详细的介绍,比如下面是算法导论中给出 ...

  10. Atitit 算法之道 attilax著 1. 编码算法 3 1.1. Base64 htmlencode urlencode 3 2. Ui方面的算法 3 2.1. 软键盘算法 计算软键盘上下

    Atitit 算法之道 attilax著 1. 编码算法 3 1.1. Base64 htmlencode  urlencode 3 2. Ui方面的算法 3 2.1. 软键盘算法  计算软键盘上下左 ...

最新文章

  1. python爬取百度贴吧中的所有邮箱_使用 Python 编写多线程爬虫抓取百度贴吧邮箱与手机号...
  2. java中图片和字节数组相互转化
  3. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
  4. (转)国外软件外包项目网站(适用软件兼职)
  5. 举例详解PHP归并排序的实现
  6. java继承与多态_Java继承与多态
  7. 数据结构与算法--数组中的逆序对
  8. 三相四线怎样查漏电_老电工支招!漏电保护器的接线方法
  9. 帖子回复——无限级分类
  10. python中headers的作用_爬虫入门到精通-headers的详细讲解(模拟登录知乎)
  11. 2.同步(Synchronization)
  12. IO流之流的操作规律
  13. 苹果手机装android应用程序,Android/iOS手机安装HP打印机的详细方法和操作步骤
  14. WI-FI STA的电源管理模式---容易混淆的概念说明
  15. epoch和episode
  16. 服务器有固态盘系统安装,服务器有装固态硬盘吗
  17. 【论文笔记】(VLDB 2020) A Benchmarking Study of Embedding-based Entity Alignment for Knowledge
  18. PyCharm如何自定义调整字体大小的快捷键
  19. python(进阶篇):正则表达式常用语法
  20. 操作系统实验Ucore lab8+反馈队列

热门文章

  1. CorelDraw X6安装到一半出现“ The feature you are trying to use is on a network resource is unavailable…出错解决方
  2. M1支持Windows arm_苹果首发ARM架构电脑芯片,将对PC格局带来哪些影响?
  3. centos7 docker安装gitlib
  4. java 正则车牌_Android中手机号、车牌号正则表达式大全
  5. 值得思考的3个概念----学习盲点、专家盲点、知识的诅咒
  6. 学习笔记(01):5天Python闯关训练营-104期-前端技术
  7. c语言自定义函数多个返回值,C语言函数返回值
  8. 面朝大海,春暖花开……
  9. 面朝大海,春暖花开 一个字的差别
  10. 【沐风老师】3dMax模型贴图贴画插件使用方法详解