вычитание даты JavaScript
Я ищу способ, чтобы сделать правильное вычитание между двумя объектами Date JavaScript и получить дельту дня.
Это мой подход, но он не подходит для сегодняшней даты в качестве входных данных:
function getDayDelta(incomingYear,incomingMonth,incomingDay){
var incomingDate = new Date(incomingYear,incomingMonth,incomingDay);
var today = new Date();
var delta = incomingDate - today;
var resultDate = new Date(delta);
return resultDate.getDate();
}
//works for the future dates:
alert(getDayDelta(2009,9,10));
alert(getDayDelta(2009,8,19));
//fails for the today as input, as expected 0 delta,instead gives 31:
alert(getDayDelta(2009,8,18));
Что было бы лучше для этого?