Wie erhalte ich einen UTC Timestamp in JavaScript?

Beim schreiben eine web-Anwendung, ist es sinnvoll zu speichern (server-Seite) alle datetimes in der DB als UTC-Zeitstempel.

Ich war erstaunt, als ich bemerkte, dass Sie nicht nativ viel tun, im Sinne von Timezone-manipulation in JavaScript.

Erweiterte ich das Date-Objekt ein wenig. Macht diese Funktion Sinn? Im wesentlichen, jedes mal, wenn ich senden Sie alles an den server, es wird ein timestamp formatiert mit dieser Funktion...

Kann Sie sehen, keine großen Probleme hier? 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 nur ein wenig verworren für mich. Und ich bin nicht so sicher über die Leistung.

InformationsquelleAutor der Frage Merc | 2012-03-18

Schreibe einen Kommentar