Wie setzen minDate für ng-bootstrap-datepicker
Unten ist der code, den ich benutze, um die minDate-Eigenschaft
<input ngbDatepicker #d="ngbDatepicker" [minDate]="minDate" [formControl]="Form.controls['dateOfBirth']">
In der Komponente bin ich die minDate-Einstellung wie unten:
public minDate: Date = void 0;
constructor() {
this.minDate = new Date(1950, 1, 1);
}
Aber der datepicker zeigt noch 2007, als die minDate. Gibt es eine Sache, die fehlt. Lassen Sie mich wissen, falls andere Informationen benötigt werden.
Vielen Dank für Ihre Zeit.
InformationsquelleAutor Anshuman Jasrotia | 2017-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus dem code-snippet sieht es aus wie Sie mit ng-bootstrap von https://ng-bootstrap.github.io/#/components/datepicker. Unter der Annahme, dass ich richtig bin, die Sie verwenden müssen
NgbDateStruct
(ein Objekt mit Feldern wieyear
,month
,day
) anstelle der eingebauten JavaScript -Date
Objekt. Stellen Sie zum Beispiel eine min Datum zu Beginn dieses Jahres, die Sie verwenden würden:Hier ist ein funktionierendes Beispiel in einem plunker: http://plnkr.co/edit/VDEYDwp7QIZDDHatCNPh?p=preview
InformationsquelleAutor pkozlowski.opensource
Nur pass
[minDate]="{year: 1980, month: 1, day: 1}"
:InformationsquelleAutor user1519240