Wie würden Sie den Zeitunterschied zwischen zwei Textfeldern in Javascript überprüfen?
javascript
date
datetime
Kishh
quelle
quelle
Antworten:
Improvisieren. Subtrahieren Sie JavaScript-
Date
Objekte, um ihren Unterschied zu ermitteln:Sie können dann Millisekunden wie folgt in Stunden, Minuten und Sekunden konvertieren:
Sie können die Zeit als Zeichenfolge wie folgt in ein 24-Stunden-Format konvertieren:
quelle
input type="text"
Felder eingegeben hat , und nicht zwischen 9:00 Uhr und 17:00 Uhr?Diese Funktion gibt eine Zeichenfolge zurück, die sich von einer Datums- / Uhrzeitzeichenfolge und der aktuellen Datums- / Uhrzeitzeichenfolge unterscheidet.
In Google Chrome getestet
console
(drücken Sie F12)quelle
Hier ist die Lösung, die für mich funktioniert hat:
quelle
Hier ist meine Wiedergabe ....
quelle
Eine gute Lösung ist bei verfügbar
http://blogs.digitss.com/javascript/calculate-datetime-difference-simple-javascript-code-snippet/
gibt die Ausgabe in Ihrem gewünschten Differenzformat von
Tage: Stunden: Minuten: Sekunden.
Eine leicht modifizierte Version dieses Codes ist unten dargestellt
quelle
Dies ist eine Ergänzung zu dmd733s Antwort. Ich habe den Fehler mit der Tagesdauer behoben (nun, ich hoffe, ich konnte nicht jeden Fall testen).
Ich habe dem Ergebnis auch schnell eine String-Eigenschaft hinzugefügt, die die verstrichene allgemeine Zeit enthält (Entschuldigung für die schlecht verschachtelten ifs !!). Zum Beispiel, wenn es für die Benutzeroberfläche verwendet wird und angibt, wann etwas aktualisiert wurde (wie ein RSS-Feed). Irgendwie fehl am Platz, aber schön zu haben:
quelle
Als ich den Unterschied zwischen dem gleichen Zeitstempel versuchte, gab es 0 Tage 5 Stunden 30 Minuten
Um es genau zu bekommen, habe ich 5 Stunden und 30 Minuten abgezogen
quelle
Die Zeitdifferenz in Millisekunden
quelle
Ich habe einige Verbesserungen für den Timer-Zähler vorgenommen
quelle
Versuche dies :
quelle
Ich würde nur
getTime();
und zum Beispiel verwendenDate.now()
, um die Differenz in Millisekunden zurückzugeben:quelle
quelle
Ich mache es gerne über Epoch.
quelle
In meinem Fall werde ich die Zeit in Millisekunden im Chromspeicher speichern und versuchen, den Unterschied in Stunden später zu finden.
quelle
Sie können moment js für diesen Zweck verwenden. momentJs 'fromNow ()' gibt Ihnen einen Zeitunterschied zur aktuellen Zeit.
quelle
Holen Sie sich die Eingabewerte nach dem Absenden des Formulars in PHP
Die Variable $ tminutes ist der Gesamtunterschied in Minuten, die Arbeitsstunde ist $ hour. Dieser Code ist für PHP. Verwenden Sie diese Logik und konvertieren Sie diesen Code in js
quelle