JS字符串到处理值
JS string to processed value
我从ajax响应中收到"Date.UTC(2013,1,26)"作为值。我想处理它,把它的值变成一个变量。我该怎么做呢?
我的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
]
]
}
在程序中,我尝试获取这个值并将值保存为date
$。每个(data, function(id,value) {
//我可以得到val[0]作为Date.UTC(2013,1,26)
//我想把值保存为时间戳
});
谢谢PSJ
您可以尝试使用response
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
你可以试试:
$.map(data, function(value) {
return [Date.UTC.apply(null, value[0].replace(/[^(]+'(([^)]+)')/g, '$1').split(',')),
value[1]];
});
相关文章:
- Javascript eval()无法处理传递的字符串
- 如何更改:包含以处理精确的字符串
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 使用parseInt将整数值添加到字符串中,而不处理动态添加的内容
- 如何使用promise正确处理express.js中的错误(字符串或对象)
- 如果处理字符串值的文本区域是只读的,如何使用 JavaScript 在虚拟键盘上使用 CAPSLOCK 功能
- 在C#中处理字符串化的JS对象
- 在javascript中处理字符串、数字或两者时应该使用什么排序算法
- Javascript数字比较操作符是如何处理字符串的
- JQuery在MVC 5中可以很好地处理整数,但不能处理字符串
- 处理字符串中的单/双引号
- Javascript排序不能正确处理字符串
- 如何在jQuery mobile中处理字符串本地化
- 处理字符串- JavaScript
- Node.js /browserify require()不能处理变量,但可以处理字符串字面值
- 你能用Jquery处理字符串中的数字吗
- 如何处理字符串中的撇号和引号转换
- 如何处理字符串中的一些 HTML 标记(不是全部)
- 为什么join()不能处理字符串?
- 当将定位引入方程时,如何处理字符串长度约束