我有一个奇怪的问题,在我定义的html中-
var myData = new Dictionary<string, List<RectData>>()
{
{ file1, new List<RectData> {
new RectData(data1, rect1),
new RectData(data2, rect2),
}},
{ file2, new List<RectData> {
new RectData(data3, rect3),
new RectData(data4, rect4),
}},
}
在我初始化的时候-
<mat-radio-button value="embargoed">
<div>Everyone, limited by date</div>
<mat-form-field *ngIf="data.selected === 'embargoed'">
<mat-label>Available from date</mat-label>
<input matInput [matDatepicker]="picker" #input [(ngModel)]="date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
</mat-radio-button>
我有一个OnSubmit函数,可以执行此操作-
date = new Date();
在debud中,我可以看到this.date是Moment对象而不是Date对象,知道为什么吗?
答案 0 :(得分:0)
我找到了原因。我在app.module.ts
中声明:
{provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS}
答案 1 :(得分:-1)
this.date = new Date(this.date);