有一些关于此的帖子,但没有针对这个特定问题的答案。
服务器正在返回:"/Date(1304146800000)/"
我不想更改服务器端代码,而是解析包含在 .Net 生成的 JSON 对象中的日期。这看起来并不难,因为它看起来几乎就在那里。然而似乎没有快速解决方法,至少在这些论坛中是这样。
从以前的帖子来看,这听起来可以使用 REGEX 来完成,但 REGEX 和我是宿敌,隔着酒吧冷冷地盯着对方。
这是唯一的方法吗?如果是这样,有人可以指出适合此任务的 REGEX 引用吗?
问候,
吉多
最佳答案
Robert 的链接很好,但我们应该努力在这里回答问题,而不仅仅是发布链接。
这是一个可以满足您需要的快速函数。 http://jsfiddle.net/Aaa6r/
function deserializeDotNetDate(dateStr) {
var matches = /\/Date\((\d*)\)\//.exec(dateStr);
if(!matches) {
return null;
}
return new Date( parseInt( matches[1] ) );
}
deserializeDotNetDate("/Date(1304146800000)/");
关于c# - 使用 Javascript/JQuery 解析自动生成的 .NET 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656457/