将C# DateTime 转为 JS Date

今天碰到了这个问题,故记录之。

 问题:若在js显示c# dateTime时,显示的是  /Date(1364214050747)/ 这种格式,并不会自动转换为js的Date.

 

 解决方法:运用正则表达式把中间的数字提取出来,然后运用js的Date方法将其转换。

 

 var re = /-?\d+/;

 var m = re.exec(data.itemCulmuCredit_time);

 var date = new Date(Number(m[0])).toLocaleString();

运用firebug查看m:

显示的就是:  2013年3月25日 20:20:50

成功!

 

posted @ 2013-03-27 18:35  爱生活者wmmang  Views(463)  Comments(0Edit  收藏  举报