0

私はAngularを初めて使用しています。matDatepickerを使用しています。投稿リクエストを作成してリクエストのヘッダーを確認すると、送信された日付が選択した日付の1日前であることがわかります。たとえば、2020 年 1 月 8 日を選択した場合、2020 年 1 月 7 日が送信され、送信される日付は 2020-01-07T22:00:00.000Z として表示されます。私のケースで働いているので、本当に助けていただければ幸いです。

従業員.component.html

<input matInput [matDatepicker]="picker" placeholder="Choose a date" [ngModel]="hiringDate"
     class="form-control" formControlName="HiringDate">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>

従業員.コンポーネント.ts

this.editProfessionalInfoForm = this.fb.group({
  HiringDate: new FormControl({value: '' }, [Validators.required])
})

onSubmit() {
this.submitted = true;
if (this.editEmployeeForm.invalid) {
  this.loading = false;
  return;
}
this.restService.AddPersonalInfo(this.editEmployeeForm.value, 
this.urlId).subscribe((res: any) => {
  this.loading = false;
  this.translate.get('alert.savedSuccess').subscribe((res: string) => {
    this.toastr.success(res);
  });
})
}
4

2 に答える 2

1

service.ts で、日付タイプの最後に追加しますtoLocaleString()

于 2020-01-09T09:49:08.833 に答える