Stiamo osservando il seguente problema relativo alle differenze di orario tra la nostra app MVC e un Kendo DatePicker. Il server Web è in esecuzione in UTC + 0. I client Web sono in esecuzione in diversi fusi orari (UTC + 1, UTC + 3, UTC-5, ecc.)Kendo MVC Datepicker traduzione fuso orario
La pagina Web contiene un selettore di date Kendo (nessuna porzione di tempo) in cui l'utente seleziona un singolo giorno o un mese. Dietro le quinte La data viene inviata in una richiesta AJAX utilizzando oggetti Data completi che contengono le informazioni sull'ora e sul fuso orario.
Siamo interessati solo alla parte della data indipendentemente dal fuso orario in cui si trova il client. Quando un utente seleziona una data/mese, si desidera ricevere un oggetto DateTime C# nell'ora del server locale.
Ad esempio:
utente è in UTC + 1 e sceglie '01/07/2013' L'oggetto C# DateTime effettivo viene istanziato come '30/06/2013 23:00' Ci aspettiamo di ottenere '01/07/2013 00:00:00'
attualmente stiamo utilizzando la seguente impostazione in Global.asax:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandliig = Newtonsoft.Json.DateTimeZoneHandling.Local;
Potete trasmettere?