另写个JS函数ChangeDateFormat来转换
//转换时间格式
function dateToStr(datetime) { var year = datetime.getFullYear();
var month = datetime.getMonth() + 1; //js从0开始取 
var date = datetime.getDate();
var hour = datetime.getHours();
var minutes = datetime.getMinutes();
var second = datetime.getSeconds(); if (month < 10) {
month = "0" + month;
}
if (date < 10) {
date = "0" + date;
}
if (hour < 10) {
hour = "0" + hour;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (second < 10) {
second = "0" + second;
} var time = year + "-" + month + "-" + date + " " + hour + ":" + minutes + ":" + second; //2009-06-12 17:18:05
// alert(time);
return time;
} //JSON返回日期格式转换
function ChangeDateFormat(cellval) {
var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
return dateToStr(date);
}

解决方案 »

  1.   

    JSON的时间格式没有标准,各家都不一样,我们通常是直接转成字符串来作为JSON的字段
      

  2.   

    1#前辈的方法是可行的,就是有点麻烦。不知道有没有简单点的方法。
    实体类定义的是datetime,改成string和数据库不一致也不好吧。
      

  3.   

    要么实体类另加个属性就是把datetime转成字符串的,然后JS取这个属性来显示
      

  4.   

    解决json日期格式问题的3种方法
    http://www.jb51.net/article/46456.htm
      

  5.   

    附加属性是WPF里的吧
    5#前辈提供的,在后台用Linq重新查询,ToString一下我觉得挺好的。
    谢谢大家啊。