【问题标题】:How to remove GMT +530 from datetime column of kendo grid in jquery如何从 jquery 中剑道网格的日期时间列中删除 GMT +530
【发布时间】:2018-10-31 20:24:10
【问题描述】:

我正在使用剑道网格,并且有一些可编辑的列。我将EXPECTED_DOSING 列编辑为 26-10-2018 20:30 但是当我尝试在 jquery 中获取整个网格数据时,此EXPECTED_DOSING 列显示的数据类似于 2018 年 10 月 26 日 20 日星期五: 30:00 GMT+0530(印度标准时间),当我将其转换为 JSON.stringify 时,它会显示为 2018-10-26T15:00:00.000Z。最后,时间会与实际时间不同。请帮我设置一下。

注意:我获取的是整个网格数据而不是单个数据。 这就是我获取网格数据的方式。

$("#grid").data('kendoGrid').dataSource.data();

这里的网格是我的剑道网格名称。

【问题讨论】:

  • 两个日期/时间似乎相同,你的意思是它会改变吗?
  • @skobaljic 我通过 26-10-2018 20:30 并在 json.stringify 中转换后我得到 2018-10-26T15:00:00.000Z.here 时间更改 20:30 到 15:00 :00.000Z
  • 两者相同,第一个是当地时间,第二个是UTC,15:00 UTC + 5:30(印度)= 20:30
  • 好的,我明白,但是当我在服务器端传递这个意味着(查看到控制器)这个日期将保持 15:00,它不会添加 UTC +5:30。 @skobaljic

标签: javascript jquery kendo-ui


【解决方案1】:

Kendo UI Datepicker 在内部使用 JavaScript Date 对象来保存选定的日期值。因此,日期总是使用浏览器的偏移量创建的。为了克服这种行为,请在设置 DatePicker 小部件的值之前处理日期并对其进行偏移。

以下是如何实现此目标的示例:

http://dojo.telerik.com/eXOgemoW

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 2013-07-28
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多