我们正在观察以下与我们的 MVC 应用程序和 Kendo DatePicker 之间的时间差异相关的问题。Web 服务器以 UTC+0 运行。Web 客户端运行在不同的时区(UTC+1、UTC+3、UTC-5 等)
该网页包含一个 Kendo 日期选择器(无时间部分),用户可以在其中选择一天或一个月。幕后使用包含时间和时区信息的完整 Date 对象在 AJAX 请求中发送日期。
我们只对日期部分感兴趣,而与客户端所在的时区无关。当用户选择日期/月份时,我们希望在本地服务器时间接收 C# DateTime 对象。
例如:
用户在 UTC+1 并选择 '01/07/2013' 实际的 C# DateTime 对象被实例化为 '30/06/2013 23:00' 我们期望得到 '01/07/2013 00:00:00'< /p>
我们目前在 Global.asax 中使用以下设置:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandliig = Newtonsoft.Json.DateTimeZoneHandling.Local;
您能否提一些建议?