MVC uygulaması ve Kendo DatePicker arasındaki zaman farkları ile ilgili olarak aşağıdaki sorunu gözlemliyoruz. Web sunucusu UTC + 0'da çalışıyor. Web istemcileri farklı saat dilimlerinde (UTC + 1, UTC + 3, UTC-5, vb.) Çalışıyor.Kendo MVC Datepicker zaman dilimi çeviri
Web sayfasında, kullanıcının tek bir gün veya bir gün seçtiği bir Kendo tarih seçicisi (zaman birimi yok) vardır. ay. Sahnelerin arkasında Tarih, saat ve zaman dilimi bilgilerini içeren tam Tarih nesneleri kullanılarak bir AJAX isteğinde gönderilir.
İstemcinin bulunduğu saat dilimine bakılmaksızın yalnızca tarih bölümünde ilgileniyoruz. Kullanıcı bir tarih/ay seçtiğinde, yerel sunucu saatinde bir C# DateTime nesnesi almak istiyoruz. Örneğin
:
Kullanıcı UTC + 1 olduğunu ve seçer/07/2013' '01 Biz almak için bekliyoruz fiili C# DateTime nesnesi olarak örneği 23:00'/06/2013 '30 '01/07/2013 00:00:00'
şu anda Global.asax aşağıdaki ayarı kullanıyor:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandliig = Newtonsoft.Json.DateTimeZoneHandling.Local;
sen tavsiye eder misiniz?