【发布时间】:2022-11-30 04:51:49
【问题描述】:
在我的应用程序(使用 Angular 7.1.4 + Angular Material 制作)中,我有一个带有日期选择器字段的表单。我正在控制台记录选择的日期并且记录的结果是正确的。但是,当我查看网络中的有效负载时,发送到我的数据库的日期晚了一天......如何以及为什么?我该如何解决?问题出在语言环境中吗?我必须制作自定义日期格式吗?
这是我的代码: 编辑报价.component.html:
<form class="example-form" [formGroup]="expirationForm" (ngSubmit)="onUpdatePonudba(offer.id)">
<mat-form-field class="form-control">
<input matInput [matDatepicker]="picker1" placeholder="Datum zapadlosti" formControlName="datumZapadlosti">
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>
</mat-form-field>
<br/>
<button type="submit" mat-raised-button color="primary" class="btn-primary">SHRANI</button>
</form>
编辑offer.component.ts:
onUpdatePonudba(offerID) {
const validDate = this.expirationForm.controls['datumZapadlosti'].value;
console.log(offerID);
console.log(validDate);
this.httpClient.post(`${environment.apiUrl}offers/valid-date`, {
offer_id: offerID,
valid_date: validDate
}).subscribe(
data => {
},
error => {
console.log("Error", error);
}
);
}
【问题讨论】:
标签: angular typescript angular-material datepicker