Ich muss den genauen Zeitunterschied mit Moment JS berechnen.Berechnen Sie den genauen Zeitunterschied mit Moment JS
Mein JS-Code ist:
var a = moment(from_url);
a.format('DD/MM/YYYY hh:mm:ss');
var b = moment(to_url);
b.format('DD/MM/YYYY hh:mm:ss');
console.log("from URL")
var from_hours = from_url()
console.log(b.diff(a, 'minutes')) //
console.log(b.diff(a, 'hours')) //
console.log(b.diff(a, 'days')) //
console.log(b.diff(a, 'weeks')) //
console.log("Time interval: "+b.diff(a, 'days')+ " days "+ b.diff(a, 'hours') +" hours " +b.diff(a, 'minutes')+" mintes");
Jetzt
from_url = '2016-05-03T08:00:00';
to_url = '2016-05-04T09:00:00';
nun für diese Zeitpunkte, ich bin immer Ausgang als: Time interval: 1 days 25 hours 1500 minutes
Es ist alles an den Tag (1 Tag Umwandlung ~ 25 Stunden).
Jedoch ist der Ausgang, den ich möchte, ist: 1 Tag 1 Stunde 0 Minuten.
Kann mir bitte jemand dabei helfen? Ich bin Neuling für JS und nicht in der Lage, dies herauszufinden. Danke.
Es gibt viele Fragen zu diesem bereits, [* ein Duplikat * wählen] (http://stackoverflow.com/search?q=%5Bjavascript%5D+date+difference+in + Tage). Die Methode moment.js [* diff *] (http://momentjs.com/docs/#/displaying/difference/) behebt nur die Differenz in einer Einheit, nicht in mehreren. – RobG