В моем проекте Angular 4 у меня есть указатель даты в моем html.
В html:
<mat-form-field class="col-sm-12 nopadding pull-left">
<input matInput [matDatepicker]="date" placeholder="Please select a date" [(ngModel)]="txtDate">
<mat-datepicker-toggle matSuffix [for]="date"></mat-datepicker-toggle>
<mat-datepicker #date></mat-datepicker>
</mat-form-field>
Я могу выбрать дату и преобразовать ее в формат дд / мм / ггггв моей БД.Когда я получаю дату, я конвертирую ее обратно в MM / DD / YYYY (формат, в котором работает мой указатель даты). Я получаю значение из web api, и в консоли я вижу, что значение правильно преобразовано и присвоено ngModel.Но он не отображается в поле DatePicker
В файле TS
var dateParts = result.Date.split("/");
var dateObject = new Date(dateParts [2], dateParts [1] - 1, dateParts [0]);
this.txtDate=moment(dateObject ).format('MM/DD/YYYY'); -- output of this in console is 11/14/2018 (the desired output)
, но не отображается в окне выбора даты.не могли бы вы помочь !!