javascript Datum subtrahieren

Ich bin auf der Suche nach einem Weg zu tun, die richtige Subtraktion zwischen zwei javascript-Date-Objekte und Holen Sie sich die Tag-delta.

Dies ist mein Ansatz, aber es funktioniert nicht für das heutige Datum als Eingabe:

<script type="text/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));
</script>

Was wäre ein besserer Ansatz für diese ?

InformationsquelleAutor Hellnar | 2009-08-18
Schreibe einen Kommentar