我把集合存在json 里面 然后再js里面用for便利出来
var obj = $(".GoodsSele");
obj.html("");
for (var i = 0; i < m.length; i++) {
$(obj[obj.length - 1]).append("<tr> <td>" + m[i].goodsName + "</td> <td>" + m[i].marketPrice + "</td> <td>" + m[i].goodsNumber + "</td> <td>" + m[i].goodsSell + "</td> <td>" + m[i].createdTime + "</td> <tr/>");
}
然后我m[i].createdTime是DateTime类型的可是输出结果变成了
/Date(1400423920783+0800)/ |
这样了
JavaScript的日期问题,将通过下面方法处理一下,你自己可以在封装
function ConvertJSONDateToJSDateObject(jsondate) { var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10)); return date; } function convertDateTime(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hh = date.getHours(); var mm = date.getMinutes(); var ss = date.getSeconds(); return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss; }
我的是asp.net
@啰嗦: 你上面的放的代码不是JavaScript吗?用JavaScript处理json格式数据,调用我上面的方法有问题,你可以合成一个方法,跟是不是asp.net没有直接的关系吧?
@秋壶冰月: 明白了
@啰嗦: 谢了
存错了吧,json长啥样
把数组存进了json 没错的
这个好像是浏览器的原因,它会自动吧服务器传递过来的日期格式转为这种格式,所以你只能自己手动转回来