我想把日期从datepicker转换为toisostring。我的问题是,当我从后端添加数据有日期前一天的一天我的代码是HTML:
<mat-form-field appearance="fill">
<mat-label>Enter a date range</mat-label>
<mat-date-range-input [rangePicker]="picker" separator="to" required [min]="today" [dateFilter]="dateFilterFn">
<input matStartDate formControlName="From_Date" placeholder="From_Date" name="From_Date">
<input matEndDate formControlName="To_Date" placeholder="To_Date" name="To_Date">
</mat-date-range-input>
<mat-hint>DD/MM/YYYY – DD/MM/YYYY </mat-hint>
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-date-range-picker #picker></mat-date-range-picker>
</mat-form-field>
文件Ts:
this.demandeForm = this.formBuilder.group({
From_Date:[],
To_Date :[],
Created_AT : [this.created_AT,Validators.required],
nmbJours : ['',Validators.required],
alternate : [''],
details:[''],
status:['En Cours'],
reason:[''],
employeeId : ['',Validators.required],
typecongesId : ['',Validators.required]
})
当我插入数据时,我在控制台中有这个From_Date:Mon Nov 07 2022 00:00:00 GMT+0100 (UTC+01:00) {}日期:2022年11月11日星期五00:00:00 GMT+0100 (UTC+01:00)但在后台我有:From_Date: 06-11-2022
TO_Date: 10-11-2022
我已经解决了:
this.demandeForm.patchValue({From_Date: new Date(koko.getTime() - koko.getTimezoneOffset() * 60000).toISOString() });