Ich möchte das Alter aller meiner Benutzer im Grid anzeigen. Ich lese Daten von Facebook. Ich speichere es nirgends.
Ich zeige Datum wie:
%Vor%Wie kann ich das Alter anzeigen, anstatt Geburtstag anzuzeigen?
Wenn es möglich ist, Filter zu erstellen, als wie man Filter erstellt und wie man sie anwendet.
Sie können eine Funktion implementieren:
Controller:
%Vor%HTML
%Vor%Oder ein Filter:
%Vor%HTML
%Vor%Altersalgorithmus aus dieser SO-Antwort .
[EDIT] Wenn das Alter weniger als 1 Jahr ist und Sie Monate anzeigen möchten, können Sie den ageFilter ändern, um den Monatsunterschied zu berechnen:
%Vor% Demo Plunker - Altersfunktion
Demo Plunker - Altersfilter
Demo Plunker - Altersfilter mit Monaten & lt; 1 Jahr
Wenn Sie Wert sind, ist nur zum Beispiel "01.05.2016". Dies wird ein nützlicher Code sein, um das Datum in Geburtstag zu konvertieren.
AngularJS
%Vor%HTML
%Vor%Übrigens habe ich diese Lösung verwendet, um ein Datum, das von einer jquery-Datepicker-Eingabe kommt, in ein Alter zu konvertieren.
Wenn Sie Momentjs verwenden. Dann können Sie Filter erstellen, indem Sie einfach dieses Snippet verwenden
%Vor%Idk, warum ich nie auf Leute antworten kann, sagt, ich brauche mehr rep, aber zu rep muss ich kommentieren ... was auch immer.
Als Antwort auf @Dean Christian Armadas bekam ich immer einen Fehler bezüglich des Filters. Aber der Wechsel zu den folgenden scheint gut zu funktionieren, also schätze ich es!
%Vor%Und für die HMTL
%Vor%Tags und Links angularjs angularjs-filter