„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie berechnet man Datumsunterschiede in JavaScript?

Wie berechnet man Datumsunterschiede in JavaScript?

Veröffentlicht am 10.11.2024
Durchsuche:668

How to Calculate Date Differences in JavaScript?

Ermitteln von Datumsunterschieden in JavaScript

Um den Unterschied zwischen zwei Datumsangaben in JavaScript zu ermitteln, müssen das Date-Objekt und sein Millisekundenwert verwendet werden. Betrachten wir zum Beispiel das folgende Beispiel:

var a = new Date(); // Current date now.
var b = new Date(2010, 0, 1, 0, 0, 0, 0); // Start of 2010.
var d = (b - a); // Difference in milliseconds.

Diese Berechnung liefert die Anzahl der Millisekunden zwischen dem aktuellen Datum (a) und dem angegebenen Datum (b), was die verstrichene Zeit darstellt. Um die Differenz in Sekunden zu erhalten, dividieren Sie einfach die Millisekunden durch 1000 und runden Sie sie auf eine ganze Zahl:

var seconds = parseInt((b - a) / 1000);

If Wenn Sie die Differenz in größeren Zeiteinheiten wie Minuten, Stunden oder sogar Tagen benötigen, können Sie die unten gezeigte Funktion get_whole_values ​​verwenden:

function get_whole_values(base_value, time_fractions) {
    time_data = [base_value];
    for (i = 0; i 

Diese Funktion verwendet einen Basiswert (z. B. Millisekunden) und ein Array von Zeitanteilen (z. B. Sekunden pro Minute, Minuten pro Stunde) als Parameter. Anschließend wird der Gesamtbetrag jeder Zeiteinheit und der Rest in der ursprünglichen Einheit berechnet.

Betrachten Sie beispielsweise das folgende Beispiel:

console.log(get_whole_values(72000, [1000, 60])); // [0, 12, 1]

Dieses Ergebnis zeigt an, dass 72000 Millisekunden 0 Millisekunden, 12 Sekunden und 1 Minute entsprechen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3