我在客戶端有一個JSON對象,我想在服務器端返回。
要做到這一點,我有隱藏在其中我把我的對象的字符串版本。在JavaScript中以有效的.Net格式對日期進行字符串化
$("#<%=hidden.ClientID%>").val(JSON.stringify(obj));
然後,在服務器端,我試着用JavaScriptSerializer反序列化它。
我的問題:將字符串對象包含日期,我不能去JavaScriptSerializer解析它。
我做了什麼:修改日期格式,使其適合支持.Net格式:
function FormatDate(date) {
if (typeof (date.getTime) != "undefined") {
return '\\/Date(' + date.getTime() + ')\\/'
}
return date;
}
這似乎給一個很好的形式,但是,當我使用JSON.stringify與良好的對象格式化的日期,它添加了一個額外的反斜槓,所以JavaScriptSerializer仍然無法獲得它。
我如何能得到它在隱藏一個有效格式的任何想法?
你能使用UNIX時間戳? – tjameson