将Datepicker日期转换为ToIsoString



我想把日期从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() });

最新更新