如何使用AngularJs计算两个日期之间的夜晚数?

时间:2016-10-18 11:41:21

标签: angularjs

我想找到两个日期之间的夜晚,无法在任何地方找到。请帮助我使用最短的代码片段,它将给出两个日期之间的晚数。例如,如果两个日期是 - 2016年10月18日和2016年10月21日(请考虑默认时间格式,即$ scope.date =新日期()),那么晚上的数量将为 - 3

1 个答案:

答案 0 :(得分:3)

日期格式为mm/dd/yyy



var date1 = new Date("10/18/2016");
var date2 = new Date("10/21/2016");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var numberOfNights = Math.ceil(timeDiff / (1000 * 3600 * 24)); 

console.log(numberOfNights + " nights"); 




注意

如果您在代码中多次处理日期,可以查看momentJS