1

私はこの配列を持っています:

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ファイルに変換する方法を教えていただければ幸いです。

4

1 に答える 1

1

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 が変更されていない場合にのみ有効です。

于 2012-11-24T14:45:39.697 に答える