Beim Empfang einer Datum/Uhrzeit-Variable im UTC-Format von einem Server, z. B. „29.06.2011 4: 52:48 PM“, ist es für Anzeigezwecke häufig erforderlich, diese in die lokale Zeitzone des Benutzers umzuwandeln. Dies kann mit JavaScript oder jQuery erreicht werden.
Um eine String-Darstellung einer Datums- und Uhrzeitangabe in UTC-Zeit mithilfe von JavaScript in die lokale Zeitzone des Benutzers zu konvertieren, hängen Sie „UTC“ an den String an bevor Sie es in ein Datum konvertieren:
var date = new Date('6/29/2011 4:52:48 PM UTC');
Dadurch wird ein Datumsobjekt erstellt, das das Datum und die Uhrzeit in der lokalen Zeitzone des Benutzers darstellt. Die toString()-Methode des Date-Objekts kann verwendet werden, um Datum und Uhrzeit in einem String-Format zur Anzeige abzurufen:
date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
jQuery bietet eine ähnliche Methode zum Konvertieren von a UTC-Datumszeit in eine lokale Datumszeit umwandeln. Damit dies funktioniert, muss die Moment-Timezone-Bibliothek im Dokument enthalten sein:
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.18/moment-timezone.min.js"></script>
Wenn die Moment-Timezone-Bibliothek geladen ist, können Sie den folgenden jQuery-Code verwenden, um eine UTC-Datums-/Zeitzeichenfolge in die lokale des Benutzers zu konvertieren Zeitzone:
var date = moment.utc('6/29/2011 4:52:48 PM').local().format('MM/DD/YYYY HH:mm:ss a');
Dadurch wird ein Datumsobjekt erstellt, das das Datum und die Uhrzeit in der lokalen Zeitzone des Benutzers darstellt. Die format()-Methode des Moment-Objekts kann verwendet werden, um Datum und Uhrzeit in einem String-Format zur Anzeige abzurufen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich UTC-Datum/Uhrzeit in lokales Datum/Uhrzeit in JavaScript und jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!