我正在使用 jQuery 尝试 Ajax。 我正在将我的数据放到我的页面上,但是我在处理为 Date 数据类型返回的 JSON 数据时遇到了一些问题。 基本上,我得到了一个看起来像这样的字符串:
/Date(1224043200000)/
来自对 JSON 完全陌生的人 - 如何将其格式化为短日期格式? 这应该在 jQuery 代码的某个地方处理吗? 我已经使用 $.datepicker.formatDate()
尝试了 jQuery.UI.datepicker
插件,但没有成功。
仅供参考:这是我结合此处的答案提出的解决方案:
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;
}
此解决方案从回调方法中获取我的对象,并使用日期格式库在页面上正确显示日期。