Konvertieren von Unix-Zeitstempeln in für Menschen lesbare Zeit in JavaScript
Bei der Arbeit mit Datenbanken werden Zeitstempel üblicherweise als Unix-Zeitstempel gespeichert, die die darstellen Anzahl der Sekunden, die seit dem 1. Januar 1970 vergangen sind. Wenn diese Zeitstempel jedoch an Frontend-Code übertragen werden, z JavaScript, sie werden oft in einem für Menschen lesbaren Format benötigt.
Um einen Unix-Zeitstempel in JavaScript in eine Zeit im HH/MM/SS-Format umzuwandeln, befolgen Sie diese Schritte:
-
Erstellen Sie ein JavaScript-Datumsobjekt: Multiplizieren Sie den Zeitstempel mit 1000, um ihn in Millisekunden umzuwandeln, und erstellen Sie mit it.
-
Stunden, Minuten und Sekunden extrahieren: Verwenden Sie die Methoden getHours(), getMinutes() und getSeconds(), um die entsprechenden Teile der Zeit aus dem Date-Objekt zu extrahieren.
-
Formatieren Sie die Zeit: Füllen Sie die Minuten und Sekunden mithilfe der substr(-2)-Methode mit Nullen auf und Verketten Sie die Stunden, Minuten und Sekunden im gewünschten HH/MM/SS-Format.
Betrachten Sie beispielsweise den Unix-Zeitstempel 1549312452. Verwenden Sie die obigen Schritte:
- Datumsobjekt: Wir erstellen ein Datumsobjekt aus dem Zeitstempel: var date = new Datum(1549312452 * 1000);
-
Teile extrahieren: Wir erhalten die Stunden (10), Minuten (30) und Sekunden (23) mit den entsprechenden Methoden.
-
Zeit formatieren: Wir füllen die Minuten und Sekunden mit Nullen auf: Minuten = "0" date.getMinutes();, Sekunden = "0" date.getSeconds(); und verketten Sie sie, um formattedTime = "10:30:23" zu erhalten.
Somit wird der Unix-Zeitstempel 1549312452 in die Zeit in HH/MM konvertiert /SS-Format als „10:30:23“.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Unix-Zeitstempel in JavaScript in das HH:MM:SS-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!