0

Ich habe ein uib-datepicker-Popup wie folgt definiert: uib-datepicker-popup="M!/d!/yy"Wie kann ich angular-bootstrap datepicker akzeptieren 2 oder 4-stellige Jahreseingabe?

Es funktioniert gut, außer wenn ich ein 4-stelliges Jahr eingeben. In diesem Fall scheint es mein ng-Modell undefined zu machen. Gibt es eine Möglichkeit, entweder ein 4-stelliges Jahr oder ein 2-stelliges Jahr zu akzeptieren?

+0

Können Sie uns bitte Ihren Code zeigen oder was hast du es versucht? – Andy

Antwort

0
uib-datepicker-popup="M!/d!/yyyy" 

Sie müssen die genaue Maske auswählen, die Sie möchten, andernfalls wird das Modell nicht aktualisiert.

0

in einer lockeren Konversation auf Angular Buddies, habe ich von einem der Autoren des angular-bootstrap Datepicker-Codes in Frage, und die Antwort ist, dass Feature (Unterstützung sowohl 'yy' und 'yyyy') nicht ist unterstützt. Sie müssen das eine oder andere auswählen. Empfohlen, 'yyyy' zu verwenden, so dass es keine Chance gibt, durch das Jahrhundert verwirrt zu werden, aber das Standardjahrhundert, das für 'yy' ausgewählt wird, scheint anständig jetzt mindestens von 2016.