Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich UTC-Datum/Uhrzeit in lokales Datum/Uhrzeit in JavaScript und jQuery?

Wie konvertiere ich UTC-Datum/Uhrzeit in lokales Datum/Uhrzeit in JavaScript und jQuery?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-14 12:36:11973Durchsuche

How to Convert UTC Date-Time to Local Date-Time in JavaScript and jQuery?

UTC-Datum/Uhrzeit in lokales Datum/Uhrzeit umwandeln

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.

Mit JavaScript

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)"

Verwendung von jQuery

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn