Konvertiere Geburtstag in angularjs

7

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.

    
Hitesh Modha 22.07.2014, 09:13
quelle

4 Antworten

28

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

    
pixelbits 22.07.2014, 09:16
quelle
2

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.

    
Dean Christian Armada 02.05.2016 07:42
quelle
1

Wenn Sie Momentjs verwenden. Dann können Sie Filter erstellen, indem Sie einfach dieses Snippet verwenden

%Vor%     
james hawkings 24.08.2015 13:11
quelle
0

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%     
Chris Weems 15.02.2017 00:11
quelle

Tags und Links