Jak sformatować datę Microsoft JSON?
Biorę moją pierwszą klapsa naAjax z jQuery. Dostaję moje dane na moją stronę, ale mam pewne problemy z danymi JSON, które są zwracane dla typów danych Date. Zasadniczo otrzymuję ciąg znaków, który wygląda tak:
/Date(1224043200000)/
Od kogoś zupełnie nowego do JSON - jak sformatować ten format do krótkiego formatu daty? Czy powinno to być obsługiwane gdzieś w kodzie jQuery? PróbowałemjQuery.UI.datepicker
korzystanie z wtyczki$.datepicker.formatDate()
bez powodzenia.
FYI: Oto rozwiązanie, które wymyśliłem, używając kombinacji odpowiedzi tutaj:
function getMismatch(id) {
$.getJSON("Main.aspx?Callback=GetMismatch",
{ MismatchId: id },
function (result) {
$("#AuthMerchId").text(result.AuthorizationMerchantId);
$("#SttlMerchId").text(result.SettlementMerchantId);
$("#CreateDate").text(formatJSONDate(Date(result.AppendDts)));
$("#ExpireDate").text(formatJSONDate(Date(result.ExpiresDts)));
$("#LastUpdate").text(formatJSONDate(Date(result.LastUpdateDts)));
$("#LastUpdatedBy").text(result.LastUpdateNt);
$("#ProcessIn").text(result.ProcessIn);
}
);
return false;
}
function formatJSONDate(jsonDate) {
var newDate = dateFormat(jsonDate, "mm/dd/yyyy");
return newDate;
}
To rozwiązanie dostało mój obiekt z metody wywołania zwrotnego i poprawnie wyświetlało daty na stronie przy użyciu biblioteki formatu daty.