Possible Duplicate:
How to format a JSON date?
我的网络服务将 DateTime 返回到 jQuery 调用。服务以这种格式返回数据:
/Date(1245398693390)/
如何将其转换为 JavaScript 友好的日期?
最佳答案
返回的是自纪元以来的毫秒数。你可以这样做:
var d = new Date();
d.setTime(1245398693390);
document.write(d);
关于如何完全按照您的需要格式化日期,请参阅 http://www.w3schools.com/jsref/jsref_obj_date.asp 上的完整 Date
引用
您可以通过解析整数 (as suggested here) 来去除非数字:
var date = new Date(parseInt(jsonDate.substr(6)));
或应用以下正则表达式(来自评论中的 Tominator):
var jsonDate = jqueryCall(); // returns "/Date(1245398693390)/";
var re = /-?\d+/;
var m = re.exec(jsonDate);
var d = new Date(parseInt(m[0]));
关于javascript - 将 .NET 日期时间转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016847/