Ich verwende den ng2-Datumszeiger in meiner eckigen App und ich möchte das Datum aus der Typoskript-Datei aktualisieren.ng2-datepicker Wie ändere ich das Datum vom Typescript Code?
im HTML-Template:
<ng2-datepicker [options]="optionsForMenuDate" [(ngModel)]="selectedDate" name="selectedDate"></ng2-datepicker>
Es wird zu einem Moment Objekt verbindlich ist, so versuche ich, es so zu aktualisieren (ich habe Moment in der Winkellösung enthalten):
this.selectedDate = this.moment(date);
Wo ist das js Date-Objekt, auf das ich das Datum setzen möchte. Dies setzt die Komponente nur auf null, obwohl auch dieses this.selectedDate nicht null ist.
console.log(this.selectedDate); // logs a moment object
Irgendwelche Ideen, wie man das erreicht?
Es ist eine interessante Lösung, werde ich für diese upvote und es jetzt verwenden. Ich werde eine sauberere Lösung wählen. Ich habe Ihre Lösung geändert: dateModel.formatted = momentObj._i; weil ich das Display so besser fand. Wenn das ausgewählte Datum im aktuellen Monat liegt, wird das ausgewählte Datum beim ersten Öffnen des Datumsspeichers nicht angezeigt. Vielen Dank – Sam
tatsächlich fand ich dateModel.formatted = momentObj.format ("MM-DD-YYYY"); am besten arbeiten – Sam