js——获取两个日期之间相差多少天或者多少时间(天+小时+分+秒)——基础积累
应用场景
计算两个日期之间的时间差,最后精确到天数或者年月日时分秒的程度
需求分析
最近在写后台管理系统时,遇到一个需求,就是要根据两个日期,获取相差的天数。
比如给你两个日期,让你判断两个日期之差,然后汇总是否逾期,及逾期天数等等。
这是比较常用的写法了。
代码很简单,此处记录一下,以后遇到直接使用拿来主义,直接使用即可。
代码实现
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——获取两个日期之间相差多少天或者多少时间(天+小时+分+秒)——基础积累相关推荐
- js 计算两个日期之间相差的天数,并适配 Ios
计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...
- js 求两个日期之间相差天数
//求两个日期之间的相差天数function daysBetween(DateOne, DateTwo) {var OneMonth = DateOne.substring(5, DateOne.la ...
- js实现获取两个日期之间所有月份
js实现获取两个日期之间所有月份 根据所选择的开始日期与结束日期获取之间的月份 代码如下 注意 根据所选择的开始日期与结束日期获取之间的月份 在使用过程中你可能需要获取两个时间的月份 组件moment ...
- 使用js 计算两个日期之间的相差的天数
思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...
- java 日期 相差的天数_JAVA计算两个日期之间相差的天数
在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...
- C#计算两个日期之间相差的天数
C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...
- 使用js统计两个日期之间去掉(周六,周日)
使用js统计两个日期之间去掉(周六,周日) 写项目客户有个需求,要做一个休假申请,需要去掉休息日.今天就做了一个js的封装 js中一段时间中获取一段时间中的工作日,去掉星期六,星期日, 代码如下: e ...
- 如何计算两个日期之间相差的天数?
见MSDN: 代码:确定两个日期之间的间隔 (Visual C#) 本示例计算两个日期之间相差的天数并为该差额构造一个 TimeSpan 值. 示例 DateTime oldDat ...
- C#求两个日期之间相差的天数和当前日期+30天插入数据库
求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...
最新文章
- 程序员门槛再被“神器”降低:只要会英文,就能写代码!
- R语言dplyr包if_else条件判断选择函数实战
- esp8266 wifi模组入网案例
- grep awk sed 实例
- mysql双主同步一个库,CNESA
- Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...
- Scrapy保存到txt文件或者数据库里面
- 变更控制管理流程图_制度是最好的老板,流程就是最好的管理!流程建立法则(附案例)...
- 博弈论:别人的想法(文末送书!)
- Maven依赖的Scope去除部署不需要的jar 包(打包)
- 多线程junit单元测试
- 特洛伊木马 (计算机木马程序)
- MapGuide Maestro 3.0发布
- 盘点两个神器,快速告别垃圾短信邮件
- 最近在做的一个项目,利用FFMpeg合并视频时发现的问题及解决方法
- Android竖屏视频录制
- 【每日一P】利用通道抠图更换天空
- 上海 政府性 常用网站
- 订单除了快递、达达同城以外,可设置到店自取
- 瘟神的尾行 -- Rootkit技术发展史 (转载)
热门文章
- 电脑移动热点无法开启,一直显示正在断开;没有要共享的网络连接,但你的Internet仍打开
- FFmpeg入门详解之112:RTP/RTCP协议讲解
- Alink连接Kafka数据源(Python版本)
- 计算机毕业论文java毕业设计论文题目s2sh+mysql实现的校园实习兼职系统|招聘兼职求职[包运行成功]
- 超长续航充电宝哪个牌子好用?超长续航充电宝推荐
- l4d2服务器难度修改,发两个自己写的插件给大家,高难度服务器必装!!!!!!!!
- [WC 2022 Day3 zmy] Od deski do deski(dp)
- 信息过载的时代,程序员如何破局?
- OpenCV——计算轮廓长度/周长和面积
- CAM平台数控编程软件功能实例探究