javascript - 将 Json 日期字符串转换为 JavaScript 日期对象

标签 javascript regex json

我有以下 JSON 对象,它具有以下格式的日期字段:

{
    "AlertDate": "\/Date(1277334000000+0100)\/",
    "Progress": 1,
    "ReviewPeriod": 12 
}

我想写一个正则表达式或一个函数来将它转换成一个 javascript 对象,这样它就是这样的形式:

{
    "AlertDate": new Date(1277334000000),
    "Progress": 1,
    "ReviewPeriod": 12 
}

上述日期格式在 JQuery parseJSON 方法中验证失败。

我想将 1277334000000+0100 转换为正确的毫秒数,以便在验证后调用 eval 时创建正确的日期。

谁能帮我解决这个问题?

最佳答案

自动解析日期的可重用 jQuery 扩展

我写了一个 jQuery 扩展(以防你使用,我希望/推荐你这样做),它改变了 $.parseJSON() 功能,因此它能够为你自动解析日期。不再需要重复的日期解析代码。

检查 my blog post带代码。

关于javascript - 将 Json 日期字符串转换为 JavaScript 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3098008/

相关文章:

javascript - 数组函数返回 null

php - 从字符串中删除特殊字符

来自相同正则表达式字符串的 C# 和 JavaScript 结果非常不同 - 如何使结果更一致?

python elasticsearch格式数据

java - Gson:如何处理可能具有不同类型的字段?

javascript - 有人知道能够固定位置的 jQuery 鱼眼/停靠导航插件吗?

javascript - 插入符位置在可满足的 div 中偏离

javascript - 从 C++ 代码调用 JavaScript 回调函数抛出错误 - nbind

regex - 正则表达式匹配管道分隔字符串与管道转义

java - 烦人的 JSON 解析错误索引 2 超出范围