应用场景

计算两个日期之间的时间差,最后精确到天数或者年月日时分秒的程度

需求分析

最近在写后台管理系统时,遇到一个需求,就是要根据两个日期,获取相差的天数。

比如给你两个日期,让你判断两个日期之差,然后汇总是否逾期,及逾期天数等等。

这是比较常用的写法了。

代码很简单,此处记录一下,以后遇到直接使用拿来主义,直接使用即可。

代码实现

1.计算两个时间之间相差的天数——入参是new Date(‘2023-01-13 10:14:30’)这样的格式

 getDiffDay(date_1, date_2){let totalDays, diffDatelet myDate_1 = Date.parse(date_1)let myDate_2 = Date.parse(date_2)diffDate = Math.abs(myDate_1 - myDate_2) totalDays = Math.floor(diffDate / (1000 * 3600 * 24))return totalDays },

2.计算两个时间之间相差的具体时间

getDiffTime(new_date,old_date){var subtime = (new_date - old_date) / 1000;    //计算时间差,并将毫秒转化为秒var days = parseInt(subtime / 86400);  //天  24*60*60*1000var hours = parseInt(subtime / 3600) - 24 * days;   //小时  60*60  总小时数-过去小时数=现在小时数var mins = parseInt(subtime % 3600 / 60);    //分钟 - (day*24)  以60秒为一整份  取余 剩下秒数 秒数/60就是分钟数var secs = parseInt(subtime % 60);   //以60秒为一整份  取余  剩下秒数return "时间差是:" + days + "天 " + hours + "小时 " + mins + "分钟 " + secs + "秒 ";
}

完成!!!多多积累,多多收获!

js——获取两个日期之间相差多少天或者多少时间(天+小时+分+秒)——基础积累相关推荐

  1. js 计算两个日期之间相差的天数,并适配 Ios

    计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...

  2. js 求两个日期之间相差天数

    //求两个日期之间的相差天数function daysBetween(DateOne, DateTwo) {var OneMonth = DateOne.substring(5, DateOne.la ...

  3. js实现获取两个日期之间所有月份

    js实现获取两个日期之间所有月份 根据所选择的开始日期与结束日期获取之间的月份 代码如下 注意 根据所选择的开始日期与结束日期获取之间的月份 在使用过程中你可能需要获取两个时间的月份 组件moment ...

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

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

  5. java 日期 相差的天数_JAVA计算两个日期之间相差的天数

    在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...

  6. C#计算两个日期之间相差的天数

    C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...

  7. 使用js统计两个日期之间去掉(周六,周日)

    使用js统计两个日期之间去掉(周六,周日) 写项目客户有个需求,要做一个休假申请,需要去掉休息日.今天就做了一个js的封装 js中一段时间中获取一段时间中的工作日,去掉星期六,星期日, 代码如下: e ...

  8. 如何计算两个日期之间相差的天数?

    见MSDN: 代码:确定两个日期之间的间隔   (Visual   C#) 本示例计算两个日期之间相差的天数并为该差额构造一个   TimeSpan   值. 示例 DateTime   oldDat ...

  9. C#求两个日期之间相差的天数和当前日期+30天插入数据库

    求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...

最新文章

  1. 程序员门槛再被“神器”降低:只要会英文,就能写代码!
  2. R语言dplyr包if_else条件判断选择函数实战
  3. esp8266 wifi模组入网案例
  4. grep awk sed 实例
  5. mysql双主同步一个库,CNESA
  6. Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...
  7. Scrapy保存到txt文件或者数据库里面
  8. 变更控制管理流程图_制度是最好的老板,流程就是最好的管理!流程建立法则(附案例)...
  9. 博弈论:别人的想法(文末送书!)
  10. Maven依赖的Scope去除部署不需要的jar 包(打包)
  11. 多线程junit单元测试
  12. 特洛伊木马 (计算机木马程序)
  13. MapGuide Maestro 3.0发布
  14. 盘点两个神器,快速告别垃圾短信邮件
  15. 最近在做的一个项目,利用FFMpeg合并视频时发现的问题及解决方法
  16. Android竖屏视频录制
  17. 【每日一P】利用通道抠图更换天空
  18. 上海 政府性 常用网站
  19. 订单除了快递、达达同城以外,可设置到店自取
  20. 瘟神的尾行 -- Rootkit技术发展史 (转载)

热门文章

  1. 电脑移动热点无法开启,一直显示正在断开;没有要共享的网络连接,但你的Internet仍打开
  2. FFmpeg入门详解之112:RTP/RTCP协议讲解
  3. Alink连接Kafka数据源(Python版本)
  4. 计算机毕业论文java毕业设计论文题目s2sh+mysql实现的校园实习兼职系统|招聘兼职求职[包运行成功]
  5. 超长续航充电宝哪个牌子好用?超长续航充电宝推荐
  6. l4d2服务器难度修改,发两个自己写的插件给大家,高难度服务器必装!!!!!!!!
  7. [WC 2022 Day3 zmy] Od deski do deski(dp)
  8. 信息过载的时代,程序员如何破局?
  9. OpenCV——计算轮廓长度/周长和面积
  10. CAM平台数控编程软件功能实例探究