在具有Odata客户端绑定的Telerik RadGrid中错误的DateTime字段(+1小时)

时间:2014-12-10 12:15:18

标签: javascript json datetime telerik odata

我正在使用RadGrid(但我认为问题不在于网格本身),客户端绑定到Type = Odata,ResponseType = JSON的服务。 有了Fiddler,当我看到对我服务的调用的原始细节时,我可以看到:“LogDate”:“/ Date(1417796043643)/”

如果我错了,请纠正我,这个数字是从1970年1月1日起转换为毫秒的DateTime。

我发现谷歌搜索的所有算法(以及telerik网格)都将这个数字转换为:2014年12月5日17:14:03。

但是在我的数据库中,服务所从的表的“LogDate”字段的值是16:14:03 !!

据我所知,“日期”javascript对象输入一个UTC日期并自动添加我的时区的'偏移量'(我是GMT + 1),这就是+1小时的来源! (也许?:D)

希望我能很好地解释自己。有解决方案吗也许是一个我可以拦截JSON响应(OnRowCreating?)并自行填充的事件?

谢谢!

0 个答案:

没有答案