Desserializando datas JSON sem fuso horário
Eu tenho um problema que está quebrando minha cabeça desde ontem e não sei como lidar com isso.
Eu tenho um campo de data no meu banco de dados que contém o seguinte valor:Então meu aplicativo recebe o valor e envia para o meu formulário web. (o valor ainda o mesmo :) isso é bom !!No lado do cliente eu coloquei um intervalo com um alerta javascript para ver o valor que está vindo de JSON (o valor ainda o mesmo :) isso é bom !!O código no lado do cliente para o alerta é este:
// transaction json model
var jsonTransaction = @(Html.Raw(Json.Encode(this.Model.Transaction)));
alert(new Date(parseInt(jsonTransaction.Date.substr(6))));
Agora, quando eu enviar de volta o valor para o servidor é isso que eu receboE, finalmente, após a desserialização do JSON, meu tempo de data está errado !! em vez do dia 7 o seu agora dia 8 ???????Este é o código para desserializar:
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 });
Qualquer pista sobre como resolver este problema com datas, eu deveria obter a mesma data, porque eu não mudei nada. Espero que alguém possa me guiar por uma solução.
Desde já, obrigado.