Angular 剑道日期选择器错误:使用手动输入设置前一天(角度)

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 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:

<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”}

这有帮助吗?是的,这是一个时区的问题。我想如果公司是国际性的,那么设置将取决于业务逻辑。