首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

JS后台读出来如何转成正常的日期

2012-03-30 
JS后台读出来怎么转成正常的日期页面上显示是这样/Date(1309276800000+0800)/,JS是 这样写的JScript codef

JS后台读出来怎么转成正常的日期
页面上显示是这样/Date(1309276800000+0800)/,


JS是 这样写的

JScript code
   for (var i = 0; i < list.length; i++)              {                $("<tr>").data("ID", list[i]["ID"]).attr("class", (i % 2) ? "even" : "")                           .append($("<td>").html("<input type=\"checkbox\" id=\"" + list[i]["ID"] + "\" />"))                         .append($("<td>").html(list[i]["cm_casenum"]))                         .append($("<td>").html(list[i]["cm_plaintiff"]))                         .append($("<td>").html(list[i]["cm_defendant"]))                         .append($("<td>").html(list[i]["cm_type"]))                         .append($("<td>").html(list[i]["cm_filingdate"]))                         .appendTo($(table));             }

 .append($("<td>").html(list[i]["cm_filingdate"])) 这条是显示日期的字段,应该怎么转换???

[解决办法]
那是从1970-1-1算起到当前时间的毫秒数,+0800是时区
可以看下这篇博客:http://www.hanselman.com/blog/OnTheNightmareThatIsJSONDatesPlusJSONNETAndASPNETWebAPI.aspx
[解决办法]
这是由于你数据库时间定义为datetime类型了,在数据库查询的时候就想时间转化成字符串就可以了,比如:
SQL code
SELECTCONVERT(VARCHAR(10), CreateTime, 120) AS CreateTime,CASE PayType WHEN'支付宝'THENSUM(Money) ELSE0ENDAS'支付宝',CASE PayType WHEN'手机短信'THENSUM(Money) ELSE0ENDAS'手机短信',CASE PayType WHEN'工商银行卡'THENSUM(Money) ELSE0ENDAS'工商银行卡',CASE PayType WHEN'建设银行卡'THENSUM(Money) ELSE0ENDAS'建设银行卡'FROM InpoursGROUPBY CreateTime, PayType 

热点排行