ng-bootstrap-datepicker-format
Ich bin mit ng-bootstrap datepicker-aber wenn ich meine form das Datum wird gespeichert.
date: {
day: 01,
month: 12,
year: 16
}
Ich hatte gehofft, ich könnte es zu retten, als etwas mehr wie "2016-11-23T00:39:31.768Z"
Hier ist meine Umsetzung:
<div class="input-group">
<button class="input-group-btn" (click)="d.toggle()" >
<md-icon svgSrc="assets/images/calendar-plus.svg" style="cursor: pointer;"></md-icon>
</button>
<input class="form-control" placeholder="dd-mm-yyyy" name="dp" formControlName="due_date" navigation="arrows" ngbDatepicker #d="ngbDatepicker">
</div>
Und form.Komponente:
constructor( private fb: FormBuilder ) {
this.form = this.fb.group({
due_date: [''],
});
}
InformationsquelleAutor Daimz | 2016-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bist du mit ng-bootstrap nicht ng2-bootstrap (verschiedene Gruppen). Der code hinter es nutzt die
NgbDateStruct
was ist ein Objekt{ day, month, year }
Abgabe werden Sie brauchen, um Haken und ändern Sie den Wert auf etwas anderes, wie:
https://ng-bootstrap.github.io/#/components/datepicker
InformationsquelleAutor silentsod
Als @silentsod erwähnt, müssen Sie zum konvertieren von Datum-Objekt, das der datepicker verwendet, aus der
NgbDateStruct
format in einstring
- format. ng-bootstrap bietet eine Funktion zum konvertieren eines Datums in derNgbDateStruct
format derISO 8601
format (yyyy-mm-dd). Sie haben keine eigene zu schreiben, wenn Sie mit diesem format:Finden Sie unter: https://github.com/ng-bootstrap/ng-bootstrap/blob/master/src/datepicker/ngb-date-parser-formatter.ts
InformationsquelleAutor TiaanM