Kendo Grid自动更改时区

Raj*_*air 6 asp.net-mvc datetime kendo-grid kendo-asp.net-mvc

在我的Kendo Grid上,我从服务器接收了日期时间.在客户端,此时间将更改为客户端的时区并显示.如何从服务器向客户端显示相同的时间.

以下是我绑定日期时间的kendo代码.

columns.Bound(p => p.CreateDate).Format("{0:dd/MM/yyyy hh:mm:ss}").Sortable(true).Width(180);
Run Code Online (Sandbox Code Playgroud)

Sim*_*tes 5

由于在返回服务器的响应时在客户端上创建日期 - 始终根据浏览器的时区创建带有偏移的日期

这将有助于您:

http://www.kendoui.c​​om/code-library/mvc/grid/using-utc-time-on-both-client-and-server-sides.aspx


Raj*_*air 3

这是我的解决方案。

在控制器中我这样做了:

DateTime time = DateTime.Now();

string x = time.ToString("MM/dd/yyyy hh:mm:ss tt");
Run Code Online (Sandbox Code Playgroud)

在视图中:

columns.Bound(p => p.x);
Run Code Online (Sandbox Code Playgroud)

它也是可排序的。

  • 请记住,在这种情况下,使用日期选择器控件进行过滤将不起作用。 (3认同)
  • 您的意思是“columns.Bound(p => px);”吗? (2认同)