在 ts。我使用 (dateChange)="setToDate($event.value)"来获取选定的日期。
<mat-form-field appearance="outline">
<input matInput [matDatepicker]="picker2" readonly = "readonly" [(ngModel)] = "grid.todate"
(dateChange)="setToDate($event.value)" [min]="grid.fromdate">
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>
我想将所选日期更改为服务器时区,女巫在 GMT 中。
我已经尝试过 DatePip。
public setToDate(data: any): void {
const todayDate = new Date();
this.todate = data._d;
const changedDate = new DatePipe('en-Us').transform(data.toDate(), 'full', 'GMT');
}
日期选择器在上午 0 点选择了日期。Date pip 不会给出 GMT 时间。
这是一个示例> https://stackblitz.com/edit/material-date-picker-csyldt?embed=1&file=app/app.component.ts