Angular 剑道日期选择器错误:使用手动输入设置前一天(角度)
我对Kendo Datepicker有一个问题,只有在输入中手动写入日期时才会发生(从小部件中选择时,它工作得非常好) 问题是,它设置了插入到中的当天的前一天 输入 为了避免这种情况,小部件显然会自动将小时设置为不同的值00:00:00。 但是当手动更改输入时,小时数会自动设置为00:00:00,当通过http调用发送到服务器时,Angular会将太阳2020年2月2日00:00:00的日期解析为前一天,我想这是有意义的,因为它必须至少是太阳2020年2月2日00:00:01才能保留日期02。 以下是我在服务器调用之前的日期: 手动日期:太阳2020年2月2日00:00:00 GMT+0100/->转换为2020年2月1日 widgetDate:Thu Feb 02 2020 23:00:00 GMT+0100 这是我的html:Angular 剑道日期选择器错误:使用手动输入设置前一天(角度),angular,kendo-ui,Angular,Kendo Ui,我对Kendo Datepicker有一个问题,只有在输入中手动写入日期时才会发生(从小部件中选择时,它工作得非常好) 问题是,它设置了插入到中的当天的前一天 输入 为了避免这种情况,小部件显然会自动将小时设置为不同的值00:00:00。 但是当手动更改输入时,小时数会自动设置为00:00:00,当通过http调用发送到服务器时,Angular会将太阳2020年2月2日00:00:00的日期解析为前一天,我想这是有意义的,因为它必须至少是太阳2020年2月2日00:00:01才能保留日期02。
<kendo-grid-column field="startDate"
filter="date"
editor="date"
format="{0:dd/MM/yyyy}"
width="20">
<ng-template kendoGridCellTemplate
let-dataItem>
{{ dataItem.startDate | date: "dd/MM/yyyy" }}
</ng-template>
<ng-template KendoGridEditTemplate
let-dataItem="dataItem"
let-column="column">
<kendo-datepicker [value]="dataItem.startDate"
[format]="'dd/MM/yyyy'"
[formControl]="formGroup?.get('startDate')">
</kendo-datepicker>
</ng-template>
</kendo-grid-column>
{{dataItem.startDate}日期:“dd/MM/yyyy”}
这有帮助吗?是的,这是一个时区的问题。我想如果公司是国际性的,那么设置将取决于业务逻辑。