今天是2016年3月26日。我想打印出多少天,直到2016年5月4日。
答案是10天。 我想用Javascript代码做到这一点。
使用标准javascript或使用库或框架。 只是为了计算两个日期之间的差异。 容易,没有太复杂。
InsertDateHere ------- 3/26/2016
InsertDateHere ------ 4/05/2016
ResultHere -------------- AnswerHere(" 10" ex。)
如果有人可以提供帮助,请做。非常感谢人们!
答案 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