javascript - 将包含日期的 JSON 解析数组转换为数组类型 date Javascript

标签 javascript json d3.js

我有这个数组:

var BigWordsDates = JSON.parse('<?php echo addslashes($Array_OfDates_to_json) ?>');

它显示如下(FireBug DOM):

BigWordsDates   Object { #Tahrir=[36], #Egypt=[24], #Morsy=[16], more...}   
#AdminCourt ["2012-10-02","2012-10-02","2012-10-09", 2 more...]

我想将其更改为格式如下的日期数组:2012-FEB-06。如果有人能告诉我如何将该数组转换为 CSV 文件,我将不胜感激。

最佳答案

1,你必须声明几个月的 JSON。

var month = {
  '1': 'JAN',
  '2': 'FEB',

  etc.
}

2,解析你的JSON。

var output = [];

for(var k in BigWordsDates['#AdminCourt']) {
    var obj = BigWordsDates['#AdminCourt'][k]; // es. '"2012-10-02"'
    var array = obj.split('-'); // == array['2012', '10', '02']

    var new_value = array[0] + '-' + month[array[1]] + '-' + array[2];

    // add the element to new array
    output.push(new_value);
}

尝试一下! 使用try-catch指令调试代码。

只有当你的 JSON 不改变时,这个方法才有效。

关于javascript - 将包含日期的 JSON 解析数组转换为数组类型 date Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540375/

相关文章:

javascript - 使用 NodeJS 的多部分/混合响应

python - Flask 请求和 application/json 内容类型

java - Spring,JSON序列化器,仅在某些情况下序列化字段

d3.js - D3 : Add element after delay, 然后转换

javascript - Wordpress 中的 Javascript 问题

javascript - slim 头标题后缀

Javascript 正则表达式在最后一个反斜杠之前提取字符串

javascript - Uncaught ReferenceError : Unable to process binding with Ajax

javascript - d3 : Nodes + Links to make a multi-generation family tree; how to parse data to draw lines?

javascript - 如何才能使 map 的大小精确地适合容器?