js计算两个时间相差的天数
作者:钓赛通
发布时间:2022-11-21
点击数:
我们在前端项目开发中,经常会使用到 计算 两个时间相隔多少天。或计算订购还剩多少天。
现在贴两个函数解决你的烦恼:
// 给定的时间到今天还剩多少天
function DateDiff(end){
today = new Date();
end = new Date(end);
if(end > today){
days = parseInt(Math.abs(end - today) / 1000 / 60 / 60 / 24);
}else{
days = parseInt(Math.abs(end - today) / 1000 / 60 / 60 / 24); // 如果不限制对比时间和当前时间大小可以不用if
}
return days;
}
// 两个时间相隔多少天
function getDaysBetween (start, end) { // 2019-01-21,2019-01-23
let dateSpan, iDays
start = Date.parse(start)
end = Date.parse(end)
dateSpan = end - start
dateSpan = Math.abs(dateSpan)
iDays = Math.floor(dateSpan / (24 * 3600 * 1000))
return iDays;
}