Hallo, ich habe folgenden Code:
function calcDays(){
var tage = document.beleg.tage;
var anreise = document.beleg.anreise.value;
var abreise = document.beleg.abreise.value;
if( anreise && abreise && tage){
var date1 = anreise.split(".");
var date2 = abreise.split(".");
var sDate = new Date(date1[2],date1[1],date1[0]);
var eDate = new Date(date2[2],date2[1],date2[0]);
var daysApart = Math.abs(Math.round((eDate-sDate)/86400000));
tage.value = daysApart;
}
}
Das Problem dabei ist, dass Javascript mit 31 Tage je Monat rechnet, d.h. wenn ich Anreise am 28.02. habe und Abreise am 01.03. werden 4 Tage ausgegeben. Was muss ich noch ändern?
Vielen Dank.