Beim Schreiben einer Webanwendung ist es sinnvoll, ( datenseitig ) alle Datenzeiten in der Datenbank als UTC-Zeitstempel zu speichern .
Ich war erstaunt, als ich bemerkte, dass man in Bezug auf die Zeitzonenmanipulation in JavaScript nicht viel von Haus aus tun konnte.
Ich habe das Date-Objekt ein wenig erweitert. Ist diese Funktion sinnvoll? Grundsätzlich wird jedes Mal, wenn ich etwas an den Server sende, ein Zeitstempel mit dieser Funktion formatiert ...
Können Sie hier größere Probleme sehen? Oder vielleicht eine Lösung aus einem anderen Blickwinkel?
Date.prototype.getUTCTime = function(){
return new Date(
this.getUTCFullYear(),
this.getUTCMonth(),
this.getUTCDate(),
this.getUTCHours(),
this.getUTCMinutes(),
this.getUTCSeconds()
).getTime();
}
Es scheint mir nur ein wenig verworren zu sein. Und ich bin mir auch bei der Leistung nicht so sicher.
new Date().toString()
zeigt Ihnen die aktuelle Zeitzonen- new Date().toUTCString()
Zeitdarstellung an, zeigt Ihnen die UTC-Zeitrepräsentation an, new Date().getTime()
ist jedoch immer UTC , da die Unix-Zeit wie folgt definiert ist: "Die Unix-Zeit (auch als POSIX-Zeit oder Epochenzeit bezeichnet) ist ein System zur Beschreibung von Zeitpunkten in der Zeit, definiert als die Anzahl der Sekunden, die seit 00:00:00 Coordinated Universal Time (UTC), Donnerstag, 1. Januar 1970, vergangen sind, ohne Schaltsekunden. "