dag*_*da1 13 javascript regex json
我有以下JSON对象,它具有以下格式的日期字段:
{
"AlertDate": "\/Date(1277334000000+0100)\/",
"Progress": 1,
"ReviewPeriod": 12
}
Run Code Online (Sandbox Code Playgroud)
我想写一个正则表达式或函数将其转换为javascript对象,使其形式为:
{
"AlertDate": new Date(1277334000000),
"Progress": 1,
"ReviewPeriod": 12
}
Run Code Online (Sandbox Code Playgroud)
上述日期格式在JQuery parseJSON方法中未通过验证.
我想将1277334000000 + 0100转换为正确的毫秒数,以便在验证后调用eval时创建正确的日期.
任何人都可以帮我解决这个问题的好方法吗?
我需要一个更全面的答案,而不仅仅是更改单个属性的日期。
我需要更改 JSON 字符串中的所有日期,而不仅仅是一个属性。
我最终得到以下正则表达式
data = data.replace(new RegExp('\\"\\\\\/Date\\((\\d{13}\\+\\d{4})\\)\\\\\/\\"', 'g'), "new Date($1)");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14593 次 |
| 最近记录: |