Angular 2/4/5 - 将 UTC 格式的日期绑定到日期选择器



我对角度和角度材料很陌生。

对于我的后端希望它采用分区日期格式的日期。 (例如:2018-04-11T02:12:04.455Z[UTC])

所以我在上述格式中获得了值,它不绑定到 mat-datepicker。

这是 html 代码:

<mat-form-field class="fx-cell-1" floatLabel="never">
<input matInput name="myDate" [matDatepicker]="myDate" placeholder="Date of Expense"
[(ngModel)]="myDate" #myDate="ngModel" [max]="maxDate" required >
<mat-datepicker-toggle matSuffix [for]="myDate"></mat-datepicker-toggle>
<mat-datepicker #myDate></mat-datepicker>
</mat-form-field>

所以这里的ngModel没有绑定到日期选择器的值。

经过一番观察,我意识到:

值为">2018-04-11T02:12:04.455Z[UTC]"的日期绑定到日期选取器。

值为">2018-04-02T14:00Z[UTC]"的日期不绑定到日期选取器。

有什么建议吗???

所以,基本上,你可以用javascript函数把这个日期转换成ISOString()。

或者只是通过创建新的Date()对象。

在我的情况下,日期被转换为某种错误的格式,因此出现错误。

最新更新