Javascript 计算特定的一天';将日期更改为另一个日期,并打印它们之间的差异?

Javascript 计算特定的一天';将日期更改为另一个日期,并打印它们之间的差异?,javascript,date,frameworks,Javascript,Date,Frameworks,今天是2016年3月26日。我想打印出离2016年5月4日还有多少天 答案是10天。 我想用Javascript代码实现这一点 使用标准javascript或使用库或框架。 只是为了计算两个日期之间的差异。 简单,不要太复杂 此处插入日期------2016年3月26日 此处插入日期------2016年5月4日 结果------------答案(10“ex.) 如果有人能帮忙,请帮忙。谢谢大家 Moment.js是一个有用的库,它还可以处理时区和DST。您正在寻找的方法是 如果这是你将要做的唯

今天是2016年3月26日。我想打印出离2016年5月4日还有多少天

答案是10天。 我想用Javascript代码实现这一点

使用标准javascript或使用库或框架。 只是为了计算两个日期之间的差异。 简单,不要太复杂

此处插入日期------2016年3月26日

此处插入日期------2016年5月4日

结果------------答案(10“ex.)


如果有人能帮忙,请帮忙。谢谢大家

Moment.js是一个有用的库,它还可以处理时区和DST。您正在寻找的方法是

如果这是你将要做的唯一的日期处理,那么可能不值得在库中使用它。您可以通过一个简单的函数轻松地处理此问题

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

请注意,强烈建议不要使用日期构造函数(或Date.parse)来解析字符串。如果使用解析器(moment.js有一个好的解析器),那么应该始终指定格式。