Chúng tôi đang quan sát vấn đề sau liên quan đến chênh lệch thời gian giữa ứng dụng MVC của chúng tôi và ngày Kendo DatePicker. Máy chủ web đang chạy trong UTC + 0. Các máy khách web đang chạy trong các múi giờ khác nhau (UTC + 1, UTC + 3, UTC-5, v.v.)Kendo MVC Bản dịch múi giờ Datepicker
Trang web chứa bộ chọn ngày Kendo (không có phần thời gian) mà người dùng chọn một ngày hoặc một tháng. Đằng sau hậu trường Ngày được gửi trong một yêu cầu AJAX sử dụng các đối tượng Ngày đầy đủ chứa thông tin về thời gian và múi giờ.
Chúng tôi chỉ quan tâm đến phần ngày bất kể múi giờ mà khách hàng đang ở. Khi người dùng chọn ngày/tháng, chúng tôi muốn nhận đối tượng C# DateTime trong thời gian máy chủ cục bộ.
Ví dụ:
User is tại UTC + 1 và chọn '01/07/2013' Các đối tượng C# DateTime thực tế được khởi tạo như '30/06/2013 23:00' Chúng tôi mong muốn nhận được '01/07/2013 00:00:00'
Chúng tôi hiện đang sử dụng các thiết lập sau đây trong Global.asax:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandliig = Newtonsoft.Json.DateTimeZoneHandling.Local;
Ông có thể xin tư vấn?