我使用 datepicker c 角材料。这是代码:
<td [formGroup]="item">
<div class="input-group">
<div class="input-group-addon">
<mat-datepicker-toggle mdSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</div>
<input class="form-control" [matDatepicker]="picker" placeholder="Date" formControlName="date">
</div>
</td>
Datepicker是发送时发送到服务器的形式。
但问题是这些值是在最后一天传输的。
例如我选择了1/18/2018
,但发送到服务器2018-01-17T22: 00: 00.000Z
.
奇怪的是,日期的角度管道正确地转换了日期,但在显示它之前,我在服务器上请求按月份分组,并且新月份的第一天落在上一个月的最后一天。
我将日期存储在猫鼬模式中,类型为日期。
也许有人对此有问题。
谢谢。
我通过将 datepicker 日期值转换为 UTC 来解决这个问题。这是示例:
const d = new Date(<DATE FROM FORM FIELD>);
const date = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate());
也许这不是解决问题的优雅方法,但请帮助我
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)