Это может быть не самое изящное решение, но, похоже, это похоже на вопрос с относительно простым кодом. Вы не можете использовать что-то вроде этого:
function dayDiff(startdate, enddate) {
var dayCount = 0;
while(enddate >= startdate) {
dayCount++;
startdate.setDate(startdate.getDate() + 1);
}
return dayCount;
}
Предполагается, что вы передаете объекты даты в качестве параметров.