2016-03-28 8 views
-2

ich mit einem Wert habenkonvertieren 24h-/Uhr am AngularJS Filter

$scope.time = 13:30:00 (in 24 hour format) 

Jetzt will ich diesen Wert ändern AngularJS Filter wie

<th class="text-center">{{time | any filter}}</th> 

Ausgabe auf AM/PM-Format : 1:30 pm

Gibt es eingebaute Filter oder muss ich benutzerdefinierte Filter erstellen?
Wie kann ich den Filter "Datum" verwenden, um dieses Problem zu lösen?

+3

[Ich bin ein wenig überrascht, ... zu finden war eine ziemlich einfache Google-Reise (Suche nach einem Datumsfilter). Dies ist auch eine offizielle Dokumentation.] (Https://docs.angularjs.org/api/ng/filter/date) – Makoto

+3

@Makoto Sie haben vollkommen recht. Die Sache, nach einer Weile, wird diese Antwort zuerst in Google sein –

+2

@asdf_enel_hak: Wir sollten das wahrscheinlich verhindern. Ich bin dafür, dass die Antworten von Stack Overflow die Dokumentation wirklich ersetzen, aber die Antwort auf * dieses * würde nur aus der Dokumentation stammen. * Es gibt keinen Grund, bestehende Informationen zu wiederholen. – Makoto

Antwort

1

Versuchen $ scope.time = 2016-03-28T13: 30: 00
statt scope.time $ = 13:30:00

+0

Also, ohne richtiges Format von "Datum" wird es nicht funktionieren. Danke @Pavel. –

1
{{time | date:"h:mma"}} 

Here sind die Formate.

+1

Ha ha! Ich mag dieses Spiel mit negativen Punkten. –

+0

beschäftigt, um negativ zu markieren, aber nicht die richtige Antwort zu liefern !!!!! –

+0

Löst meine Antwort nicht dein Problem? –