AngularJS: Wie kann ich die Dauer mit dem Format ausdrucken?

8

Ich verwende den folgenden Code, um die Zeitdauer auszudrucken:

%Vor%

Aber ich bekomme die Zeit von GMT +8

AngularJS hat die Möglichkeit, die nicht konvertierbare Dauer auszudrucken, Oder muss ich diesen Weg nutzen, um dies zu tun?

%Vor%     
Chen-Tsu Lin 29.01.2014, 05:36
quelle

4 Antworten

2

Der date -Filter formatiert einen Unix-Zeitstempel (in Millisekunden), also nicht arbeite nicht an der Dauer.

Sie müssen manuelle Formatierungen vornehmen, wie Sie es vorschlagen.

    
jkinkead 29.01.2014, 05:39
quelle
19

In AngularJS 1.3 und höher gibt es im Datum Filter ein optionales Zeitzonen Argument. Das Dokument sagt Wenn die Zeitzone nicht angegeben ist, wird die Zeitzone des Browsers verwendet.

Ссылка

Durch das Hinzufügen der Zeitzone "UTC" wird die Dauer gedruckt.

%Vor%     
Aung Khaing Oo 23.12.2015 09:25
quelle
3

Der beste Weg ist die Verwendung der moment.js-Bibliothek. Es gibt viele Funktionen, die für die Anwendungsverbesserung nützlich wären.

    
Alex_Crack 29.01.2014 06:53
quelle
1

Sie können diese Bower-Komponente verwenden nach Dauer formatieren.

    
oshai 06.10.2014 14:19
quelle

Tags und Links