In einem meiner Projekte muss ich den Unterschied zwischen zwei Mal berechnen. Zum Beispiel beginnt die Arbeitszeit um 6:30 Uhr und endet um 10 Uhr. Der Unterschied beträgt 3 Stunden und 30 Minuten. Ich schreibe eine kleine JS-Funktion, um die Aufgabe zu erledigen und es funktioniert prima, gibt mir folgendes Ergebnis: 3.5. Ich versuchte .format ("HH: mm"), aber das Ergebnis war undefined keine Funktion.
Gibt es eine Methode, die die Ausgabe wie "HH: mm" konvertiert? HierMoment.js Formatunterschied
ist die Funktion DateDiff:
function dateDiff() {
var startTime = moment(document.getElementById("startTime").value, "HH:mm");
var endTime = moment(document.getElementById("end").value, "HH:mm");
var duration = moment.duration(endTime.diff(startTime));
var hours = duration.asHours();
console.log(hours);
document.getElementById('dateDiffResult').value = moment(hours);
}
Vielen Dank für Ihre Antwort! – Gabesz