我有这个数组:
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/