用javascript实现计算两个日期的间隔天数_javascript技巧
程序员文章站
2022-04-11 19:37:26
...
ASP 里面计算两个时间的差距可以 DateDiff,但 javascript 里面没有,需要手写函数。
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
}
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
}
推荐阅读
-
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
-
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
-
用js实现计算代码行数的简单方法附代码_javascript技巧
-
js根据给定的日期计算当月有多少天实现思路及代码_javascript技巧
-
JS 两个字符串时间的天数差计算_javascript技巧
-
用javascript实现计算两个日期的间隔天数_javascript技巧
-
JS实现的用来对比两个用指定分隔符分割的字符串是否相同_javascript技巧
-
JavaScript计算两个日期时间段内日期的方法_javascript技巧
-
JS 两个字符串时间的天数差计算_javascript技巧
-
JavaScript计算两个日期时间段内日期的方法_javascript技巧