我有以下用于 datepicker 的 HTML 代码:
<mat-form-field class="input-form">
<input matInput [matDatepicker]="picker" (click)="picker.open()" [formControl]="fieldIndividuEducation.control">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
<mat-hint align="end">label</mat-hint>
</mat-form-field>
我需要获取日期,然后将其插入 PGSQL 数据库。我有以下代码来检索它:
if(element.type == 'date' && element.control.value !== null) {
let month = element.control.value.getUTCMonth() + 1;
let day = element.control.value.getUTCDate() + 1;
let year = element.control.value.getUTCFullYear();
value = year + '-' + month + '-' + day;
}
“+1”是因为默认选择的日期是选择前一天,我不知道为什么..但是如果我选择 2020 年 5 月 1 日,结果value
是:2020-4-31
你有什么想法来检索正确的选定日期吗?
谢谢