将JSON / Date(1238626800000)/转换为Unix时间戳

时间:2018-01-25 05:50:49

标签: javascript jquery json jsondate

在我的代码中,我将JSON响应作为/Date(1238626800000)/

我想将此对象转换为Unix时间戳。所以我想知道是否有任何默认的javascript或jquery方法可以将其转换为Unix时间戳?

所以我的输入日期是:/Date(1238626800000)/和 我想要的输出是:1238626800000

我可以使用RegEx执行此操作,但如果没有可用的默认方法,这是最后一个选项

2 个答案:

答案 0 :(得分:2)

这里不需要使用正则表达式。只需slice时间戳:

if (value.startsWith("/Date(") && value.endsWith(")/"))
    return new Date(Number(value.slice(6, -2)));

答案 1 :(得分:0)

像这样:

var input = '/Date(1238626800000)/';
var re = /Date\(([0-9]*)\)/;
var ret = re.exec(a);
if(ret) {
    input = ret[1];
}