c# - 使用 Javascript/JQuery 解析自动生成的 .NET 日期对象

标签 c# javascript jquery .net date

有一些关于此的帖子,但没有针对这个特定问题的答案。

服务器正在返回:"/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/

相关文章:

c# 来自 outlook 的带有附件的新邮件

javascript - 这是一种安全的方式吗? Redux React 身份验证

javascript - 更新对话框而不立即关闭它?

jquery - 选择时将类别添加到 radio 的标签中,而未选择时将其删除?

javascript - 单击具有实际值的按钮后在 aspx 页面上运行 javascript

c# - 我需要测试技巧

c# - 使用泛型使算法适用于 "something"列表而不是仅适用于字符串

javascript - 设置存储在 JSON 对象中的 DFP 定位键值

jQuery Mobile 面板宽度

jquery 可调整大小阻止我编辑我的 div