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