用javascript实现计算两个日期的间隔天数
2023-06-13 09:13:57 时间
ASP 里面计算两个时间的差距可以 DateDiff,但 javascript 里面没有,需要手写函数。
js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的。
复制代码代码如下:
js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的。
// 计算两个日期的间隔天数
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + "-" + aDate[2] + "-" + aDate[0]) //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + "-" + aDate[2] + "-" + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
相关文章
- JavaScript 日期选择器 Pikaday 简介和使用
- JavaScript 中如何打印对象
- JavaScript计算指定日期与当前日期的相差天数详解编程语言
- JavaScript 日期格式化详解编程语言
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- 通过 JavaScript 实现MySQL数据库连接(js连接mysql)
- Javascript常用运算符(Operators)-javascript基础教程
- javascript实现的距离现在多长时间后的一个格式化的日期
- javascript当前日期转化为中文的实现代码
- javascript代码规范小结
- Javascript异步加载详解(浏览器在javascript的加载方式)
- javascript学习笔记(六)Date日期类型
- JavaScript高级程序设计阅读笔记(十六)javascript检测浏览器和操作系统-detect.js
- javascript正则表达式相关应介绍
- 你必须知道的JavaScript中字符串连接的性能的一些问题
- javascript实现div的显示和隐藏的小例子
- Javascript浅谈之this
- JavaScript格式化日期时间的方法和自定义格式化函数示例
- javascript函数中参数传递问题示例探讨
- JavaScript日期时间与时间戳的转换函数分享