So konvertieren Sie Zeit und Sekunden in Javascript

PHPz
Freigeben: 2023-04-06 11:26:01
Original
2741 Leute haben es durchsucht

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; }
Nach dem Login kopieren

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; }
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!