STPH#52735 zomer/wintertijd ging niet goed bij het automatisch setten ervan als date_from > date_to

svn path=/Website/branches/v2017.3/; revision=37471
This commit is contained in:
2018-03-23 10:50:16 +00:00
parent 3a6480369e
commit 3885ad9190

View File

@@ -198,7 +198,7 @@ function cal_checkVolgnr(fieldId, volgnr)
}
else
{ // Datum overnemen, eigen tijd behouden
var dt2 = fromdate.midnight();
var dt2 = fromdate.midnight();
dt2.setSeconds(timetoms / 1000); // setSeconds gaat goed om met zomertijd/wintertijd
$("#" + calArray[i].id).val(dt2.getTime());
}
@@ -206,10 +206,22 @@ function cal_checkVolgnr(fieldId, volgnr)
else
{ // Kalender Kx heeft geen tijdsveld.
// Indien veld Kx+i wel een tijdsveld heeft, dan eigen tijd behouden.
var value = fromdate.midnight().getTime()
+ ($("#time_from_" + calArray[i].id).length > 0 && $("#time_from_" + calArray[i].id).val() != "" // Heeft veld Kx+i een tijdsveld en is die niet leeg?
? timetoms // Tijdsveld is aanwezig en niet leeg. Dan kan ik met getTime() de tijd ophalen.
: 1000*(24*60*60-1)) // Tijdsveld is niet aanwezig. Dan nemen we voor de tijd 23:59:59 (was eerst 0)
var value = fromdate.midnight().getTime();
// Heeft veld Kx+i een tijdsveld en is die niet leeg?
var hasTimeField = $("#time_from_" + calArray[i].id).length > 0 && $("#time_from_" + calArray[i].id).val() != ""
if (hasTimeField) // Tijdsveld is aanwezig en niet leeg. Dan kan ik met getTime() de tijd ophalen.
value += timetoms;
else // Tijdsveld is niet aanwezig. Dan nemen we voor de tijd 23:59:59 (was eerst 0)
{ // Gaat nu ook goed met zomer & wintertijd STPH#52735
value = new Date(value);
value.setDate(value.getDate() + 1); // day+1
value = new Date(value.valueOf() - 1000).getTime() // seconds -1
}
alert(value);
$("#" + calArray[i].id).val(value);
}
}