计算特定日期的日期到另一个日期,并打印他们的差异?

时间:2016-03-25 23:24:42

标签: javascript date frameworks

今天是2016年3月26日。我想打印出多少天,直到2016年5月4日。

答案是10天。 我想用Javascript代码做到这一点。

使用标准javascript或使用库或框架。 只是为了计算两个日期之间的差异。 容易,没有太复杂。

InsertDateHere ------- 3/26/2016

InsertDateHere ------ 4/05/2016

ResultHere -------------- AnswerHere(" 10" ex。)

如果有人可以提供帮助,请做。非常感谢人们!

1 个答案:

答案 0 :(得分:1)

Moment.js是一个有用的库,也可以处理时区和夏令时。您正在寻找的方法是difference

如果这是您将要进行的唯一日期处理,那么拉入库可能不值得。您可以通过简单的功能轻松处理此问题。

var diffInDays = function diffInDays (dateA, dateB) {
  var difference = dateA - dateB;
  return Math.floor(Math.abs(difference / (1000*60*60*24)));
};

diffInDays(Date.parse('3/26/2016'), Date.parse('4/05/2016'));
// > 10