Durch erzwungenes Mitdenken ist mir noch aufgefallen, dass ich
date = new Date(Date.parse(date) + tz * 3600000);
ja gar nicht brauche. Es geht schnell und einfach
date += tz * 3600000;
Was immer mich in diesen Wahnsinn trieb …
Gibt es eine bessere Möglichkeit, tz Stunden zum Zeitpunkt date zu addieren (wobei tz auch negativ sein kann) als
date = new Date(Date.parse(date) + tz * 3600000);?
Live long and prosper,
Gunnar
PS. Da ich sowieso die if (tz)-Abfrage in der Funktion toISO8601String() hatte, hab ich den bedingten Ausdruck noch in zwei kürzere geteilt …
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)