js怎么计算开始日期与结束日期之间的时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js怎么计算开始日期与结束日期之间的时间相关的知识,希望对你有一定的参考价值。

//两个日期的差值(d1 - d2).
function DateDiff(d1,d2)
var day = 24 * 60 * 60 *1000;
try
var dateArr = d1.split("-");
var checkDate = new Date();
checkDate.setFullYear(dateArr[0], dateArr[1]-1, dateArr[2]);
var checkTime = checkDate.getTime();

var dateArr2 = d2.split("-");
var checkDate2 = new Date();
checkDate2.setFullYear(dateArr2[0], dateArr2[1]-1, dateArr2[2]);
var checkTime2 = checkDate2.getTime();

var cha = (checkTime - checkTime2)/day;
return cha;
catch(e)
return false;

参考技术A // 计算时间差
var diffValue = Math.abs(date2 - date1);
var second = 1000,
  minute = second * 60,
  hour = minute * 60,
  day = hour * 24,
  month = day * 30,
  year = month * 12;
var timeType = 
  second: second,
  minute: minute,
  hour: hour,
  day: day,
  month: month,
  year: year
;

return Math.ceil(diffValue / timeType[type]);

以上是关于js怎么计算开始日期与结束日期之间的时间的主要内容,如果未能解决你的问题,请参考以下文章

js计算两个日期间的所有日期

如何用excel计算两个日期之间相差的年数和月数

求大神JS制作日期计算器的源代码

js如何控制 开始日期 到 结束日期 跨月的判断?

js 怎么计算上一周下一周?

计算每年开始和结束日期之间的天数