Heim > Artikel > Web-Frontend > So konvertieren Sie Zeit und Sekunden in Javascript
In JavaScript ist es oft notwendig, Zeit in Sekunden umzurechnen, was die Berechnung und Verarbeitung erleichtert. Im Folgenden besprechen wir, wie man Zeit in Sekunden umrechnet und wie man Sekunden in Zeit umrechnet.
1. Konvertieren Sie die Zeit in Sekunden.
Das Folgende ist der JavaScript-Code zum Konvertieren der Zeit in Sekunden:
function timeToSeconds(time) { var hhmmss = time.split(':'); var hours = parseInt(hhmmss[0], 10); var minutes = parseInt(hhmmss[1], 10); var seconds = parseInt(hhmmss[2], 10); var totalSeconds = (hours * 60 * 60) + (minutes * 60) + seconds; return totalSeconds; }
Diese Funktion akzeptiert einen Zeichenfolgenparameter, der die Zeit darstellt, z. B. „12:30:45“. Die Funktion teilt eine Zeitzeichenfolge in Stunden, Minuten und Sekunden auf und wandelt diese in Zahlen um. Anschließend werden sie mithilfe der folgenden Formel in Gesamtsekunden umgewandelt:
Gesamtsekunden = Stunden x 60 x 60 + Minuten x 60 + Sekunden
Das zurückgegebene Ergebnis ist eine Ganzzahl, die die Gesamtzahl der Sekunden darstellt.
2. Sekunden in Zeit umrechnen
Das Folgende ist der JavaScript-Code zum Umrechnen von Sekunden in Zeit:
function secondsToTime(seconds) { var hours = Math.floor(seconds / 3600); var minutes = Math.floor((seconds - (hours * 3600)) / 60); var seconds = seconds - (hours * 3600) - (minutes * 60); var time = hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0') + ':' + seconds.toString().padStart(2, '0'); return time; }
Diese Funktion akzeptiert einen ganzzahligen Parameter, der die Anzahl der Sekunden darstellt. Die Funktion wandelt Sekunden mithilfe der folgenden Formel in Stunden, Minuten und Sekunden um:
Stunden = Sekunden ÷ 3600
Minuten = (Sekunden – (Stunden x 3600)) ÷ 60
Sekunden = Sekunden – (Stunden x 3600) – (Minuten x 60)
Als nächstes wandelt die Funktion diese Werte in eine Zeichenfolge um, die die Zeit darstellt, z. B. „12:30:45“. Diese Zeichenfolge verkettet die Stunden, Minuten und Sekunden und fügt ihnen eine Null voran, um sicherzustellen, dass sie immer zweistellig sind.
3. Beispiel
Hier ist ein Beispiel für die Verwendung dieser Funktionen in JavaScript:
var time = '03:45:12'; var seconds = timeToSeconds(time); console.log("总秒数:" + seconds); var totalSeconds = 12345; var time = secondsToTime(totalSeconds); console.log("时间:" + time);
Dies wird ausgegeben:
Gesamtsekunden: 13512
Zeit: 03:35:12
Diese Funktionen sind sehr praktisch, weil sie Zeiten können in eine berechenbare Form umgewandelt werden, und Sekunden können in eine lesbare Form umgewandelt werden. Diese Funktionen können den Umgang mit der Zeit beim Schreiben von JavaScript-Anwendungen sehr vereinfachen.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeit und Sekunden in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!