做的一个投票系统, 记录投票已经开始多长时间了, 需要从数据库取出开始时间,与当前时间相比较,获取到时间差

import moment from "moment";const duration = (start) => {let startTime = moment(start).valueOf(); // 开始时间let endTime = moment().valueOf(); // 结束时间let usedTime = endTime - startTime; // 相差的毫秒数let days = Math.floor(usedTime / (24 * 3600 * 1000)); // 计算出天数let leavel = usedTime % (24 * 3600 * 1000); // 计算天数后剩余的时间let hours = Math.floor(leavel / (3600 * 1000)); // 计算剩余的小时数let leavel2 = leavel % (3600 * 1000); // 计算剩余小时后剩余的毫秒数let minutes = Math.floor(leavel2 / (60 * 1000)); // 计算剩余的分钟数let leavel3 = leavel2 % (60 * 1000) // 计算剩余分钟后剩余的毫秒数let seconds = Math.floor(leavel3 / 1000 ) // 计算剩余的秒数// return days + '天' + hours + '时' + minutes + '分' + seconds + '秒';return {"days":days, "hours":hours, "minutes":minutes, "seconds":seconds}}// 调用:
duration(startDate)
// 返回:{days: 0
hours: 0
minutes: 0
seconds: 13
}

JS两个日期之间计算时间差(返回:天数,小时,分钟,秒数)相关推荐

  1. 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...

  2. JS两个日期之间计算时间差

    一.计算两个日期之间相差的毫秒数(也就是两个日期的时间戳差) 这里有几种常见的JS方式,来获得日期的毫秒数. 1.日期对象的 getTime();方法 <script>var date = ...

  3. 计算两时间段的重合天/小时/分钟/秒数(末尾附完整代码)

    说明: 有时候我们在计算时间时,有让获取两时间段重合的天数这种需求,小编也是遇到了这样的需求,就封装了一个工具类,希望能帮助到大家. 我们先进行分析 求两个时间段重合的天数,例如求(2022-05-0 ...

  4. php两个日期时间差_PHP如何计算两个日期之间的时间差?(代码示例)

    给定两个日期,如何计算出它们之间的时间差?下面本篇文章就给大家介绍用PHP计算两个日期之间时间差的几种方法,希望对大家有所帮助. 方法一:使用date_diff()函数来时间差 date_diff() ...

  5. java中日期计算时间差,java中依据,两个日期,计算时间差

    java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...

  6. php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 PHP 2  // 时间格式为YYYYMMDDHHmmss 3  function timeDiff( $aTime , $bTime ) 4 { 5   ...

  7. 使用js 计算两个日期之间的相差的天数

    思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...

  8. java 根据日期计算当前周一和周日,及根据秒数计算天小时分钟秒数等相关日期

    日期工具类 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; ...

  9. js计算两个日期之间的时间差

    一个简单的日期填写页面(图标使用的svg:相遇日期,结婚日期,今日) <!DOCTYPE html> <html><head><meta charset=&q ...

最新文章

  1. 记住,永远不要在MySQL中使用“utf8”
  2. VMware workstation虚拟机不能联网解决方法
  3. Php无刷新修改url,history 实现无刷新更改url和页面内容
  4. Android事件处理--读书笔记
  5. 微信小程序从入门到飞起(各个组件)
  6. #1081 : 最短路径·一(Dijkstra)
  7. spring学习(35):c名称空间注入
  8. oracle在线中文文档,Oracle TopLink
  9. 分布式数据库clickhouse、tidb、palo对比
  10. 最长回文子串--动态规划
  11. 与成都的幸福行动家交流GTD
  12. 《集体智慧编程》学习笔记001
  13. 他山之石,小试ovi和app store
  14. iBase4j部署配置和总结
  15. 瑞昱rtl8197fs芯片怎么样_代理台湾瑞昱芯片路由器芯片RTL8197FS-VE4-CG和VE5-CG
  16. html5蓝牙模块,HC-05蓝牙模块介绍
  17. Linux学习笔记(九)
  18. 自动连接 无法连接网络连接服务器,微信提示无法连接到服务器怎么办?微信无法连接服务器怎么解决?...
  19. CentOS7.0 搭建zabbix 5.0 实现监控华为交换机运行状态并实现邮件告警
  20. 2020年小红书直播报告

热门文章

  1. 10个最常见的HTML5面试题
  2. 【锁机制】MySQL锁机制
  3. 关闭vscode链接检查,去掉VSCODE 编辑器的链接下划线
  4. IOS打开Micosoft文档
  5. ead开局 华三inode_03 EAD用户接入-受控软件管理-新华三集团-H3C
  6. 文字和图片,图片和图片底部对齐
  7. Java语言-用双精度浮点型变量计算一个圆的面积。
  8. FileWriter 编码问题
  9. 2020-08-21
  10. 基于Ubuntu系统,调用opencv在图片上显示数字和汉字