Javascript Datumsunterschied

8

Ich habe angeschaut: Unterschied zwischen zwei Daten in Javascript erhalten?

Und ich kann das immer noch nicht zur Arbeit bringen.

%Vor%

data.List [0] .EndDate ist eine UTC-Nummer (z. B. 1291427809310 ( Ссылка )), die immer später ist als das aktuelle Datum.

    
williamparry 14.12.2010, 03:29
quelle

5 Antworten

11
%Vor%

Ссылка

    
Scott Beeson 16.04.2012 18:07
quelle
6

Ich glaube jetzt das ist die beste Lösung:

Ссылка

    
Scott Beeson 25.11.2013 19:55
quelle
5

Sie sagen, dass der UTC-Zeitstempel "2004-09-16T23: 59: 58.75" ist?

Du machst also im Grunde

%Vor%

Nachdem Sie das klargestellt haben, gilt das oben Genannte nicht. Ihr neues Problem ist die Anzahl der Millisekunden in der Vergangenheit. Wenn Sie die Differenzberechnung durchführen, erhalten Sie eine negative Zahl. Sie möchten wahrscheinlich die Reihenfolge umtauschen.

%Vor%     
epascarello 14.12.2010 03:36
quelle
3

Wenn EndDate in Millisekunden ist und getTime () Millisekunden zurückgibt, warum teilen Sie es dann durch 1000, um es in derselben Zeile mit 1000 zu multiplizieren? Und wenn Sie nur die zweite Genauigkeit für den restlichen Code benötigen, warum in Millisekunden arbeiten? Beginnen Sie mit einer Anzahl von Sekunden, um all Ihre Berechnungen zu vereinfachen:

%Vor%     
Dan Grossman 14.12.2010 05:07
quelle
0

Ich habe eine Komponente geschrieben, die genau das tut, wenn Sie keine verwenden möchten volle Bibliothek wie moment.js. Es kann auch die Differenz in einer beliebigen Zeiteinheit ausgeben (Tage, Wochen, Monate, Minuten, Stunden usw.).

So würde es funktionieren:

%Vor%

Um die Methode dateDiff () zu verwenden, können Sie die Komponente einfach importieren.

    
Gideon Shils 22.06.2017 14:41
quelle

Tags und Links