Deserializacja JSON datuje bez stref czasowych
Mam problem, który łamie mi głowę od wczoraj i nie wiem, jak sobie z tym poradzić.
Mam w bazie danych pole daty zawierające następującą wartość:Następnie moja aplikacja pobiera wartość i wysyła ją do mojego formularza internetowego. (wartość wciąż taka sama :) to dobrze !!Po stronie klienta umieszczam przerwę z alertem javascript, aby zobaczyć wartość przychodzącą z JSON (wartość wciąż taka sama :) to dobrze !!Kod po stronie klienta dla tego alarmu to:
// transaction json model
var jsonTransaction = @(Html.Raw(Json.Encode(this.Model.Transaction)));
alert(new Date(parseInt(jsonTransaction.Date.substr(6))));
Teraz, kiedy odsyłam wartość do serwera, to właśnie dostajęI wreszcie po deserializacji JSON mój czas na randkę jest zły !! zamiast Dnia 7 jest teraz Dzień 8 ???????To jest kod do deserializacji:
public JsonResult SaveBill(string jsonTransaction, string jsonTranDetails)
{
_appState = this.AppState;
JsonResult returnVal = returnVal = Json(
new { Success = true }
);
var transaction = JsonConvert.DeserializeObject<BillTransaction>(jsonTransaction, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
Każda wskazówka, jak rozwiązać ten problem z datami, powinienem dostać tę samą datę, ponieważ niczego nie zmieniłem. Mam nadzieję, że ktoś może mnie poprowadzić po rozwiązanie.
Z góry dziękuję.