角度问题与datepicker中的日期

时间:2017-09-18 20:09:39

标签: angular datepicker

在我的角度4应用程序中,我正在使用材质的datepicker。 当我设置日期时,我正确地看到了字段中选择的日期,但是当我保存日期时,在请求的参数中发出一个Post请求,错误的日期,日期选择器设置在所选日期前一天。< / p>

这是日期选择器

<md-form-field> <input mdInput
    [(ngModel)]="fareCalendar.startDate" name="startDate"
    [mdDatepicker]="picker"placeholder="From">
    <md-datepicker-toggle mdSuffix [for]="picker"></md-datepicker-toggle>
    <md-datepicker #picker></md-datepicker>
</md-form-field>

dashboard

但这是我发送的参数:

enter image description here

1 个答案:

答案 0 :(得分:1)

他们两个都有相同的时间。进入请求参数的一个日期为UTC,因为它以z结尾,而另一个是您设置的时区。 要解决此问题,您应该使用ng-model-options指令,例如。 ng-model-options =&#34; {timezone:&#39; utc&#39; } 。您可以通过此链接Date Picker Timezone Support

获取有关此问题的更多信息