Paweł W.

Paweł W. Synergia Systemy
Informatyczne

Temat: Date Format problem

Witam,

Używam Ext'a w projektach ASP.NET MVC. Standardowo akcje kontrolera zwracające JSonResult formatują daty w postacji /Date(6645534)/ i tak się pojawiają w response. kiedy załaduję wynik do JsonStore ten nie może zinterpretować takiego formatu. Próbowałem używać przeróżnych przełączników formatu w definicji fields - bez skutku.
Czy ktoś spotkał się z podobnym problemem?
Andrzej Chodor

Andrzej Chodor architekt IT,
programista

Temat: Date Format problem

Inni nie używają ASP.NET, ale chyba widzą przyczynę :)

http://stackoverflow.com/questions/726334/asp-mvc-json...

Wygląda na to, że potrzebujesz jakoś spatchować JsonReadera, żeby dodawał słowo kluczowe new przed każdym Date jeszcze przed sparsowaniem odpowiedzi z serwera. Javascript rozumie konstrukcję Date(6645534) inaczej niż się tego spodziewasz, więc manipulowanie definicją pól nic nie da.
Paweł W.

Paweł W. Synergia Systemy
Informatyczne

Temat: Date Format problem

Dla zainteresowanych. Ni znalazłem sposobu na manipulowanie serializacją dat standardowego JsonResult. Jest jednak alternatywny serializator Json dla .NET http://james.newtonking.com/pages/json-net.aspx. Ten pozwala na wszystko w bardzo przystępny sposób. W moim przypadku to był atrybut do pola encji [JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime DateCreated { get; set; }

Pozdrawiam.

Następna dyskusja:

extjs - problem z formatką




Wyślij zaproszenie do