我收到" Date.UTC(2013,1,26)"作为ajax响应的值。 我想处理它并将其值赋予变量。我该怎么办?
我的JSON响应如下:
{
"data": [
[
"Date.UTC(2013,1,26)",
1
],
[
"Date.UTC(2013,1,27)",
1
],
[
"Date.UTC(2013,1,27)",
1
],
[
"Date.UTC(2013,1,28)",
1
],
[
"Date.UTC(2013,2,20)",
1
],
[
"Date.UTC(2013,2,20)",
1
]
]
}
所以在程序中,我尝试获取此值并将值保存为日期
$。each(data,function(id,value){
//我可以将val [0]作为Date.UTC(2013,1,26)
//我想将值保存为时间戳
});
由于 PSJ
答案 0 :(得分:0)
你可以试试这个:
$.map(data, function(value) {
return [Date.UTC.apply(null, value[0].replace(/[^(]+\(([^)]+)\)/g, '$1').split(',')),
value[1]];
});
答案 1 :(得分:0)
您可以尝试使用回复
var response = {
"data": [
[
"Date.UTC(2013,1,26)",
1
]
// here goes other values..
]
}
var date_string = response.data[0][0],
arg = date_string
.replace(/Date.UTC\((.*?)\)/, '$1')
.split(',');
var timestamp = Date.UTC.apply( null , arg ) ,
date = new Date( timestamp );
并在控制台中打印日期结果
console.log( date.getFullYear(), date.getMonth(), date.getDate() )
打印2013
1
26