2012-11-24 5 views
1

배열 유형 날짜에 날짜가 포함 된 JSON 파싱 배열을 변환나는이 배열을 자바 스크립트

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

내가 변경하려면 2012 년 2 월 6 일과 같은 형식의 날짜 배열로 가져옵니다. 누군가가 그 배열을 CSV 파일로 변환하는 방법을 말할 수 있다면 고맙겠습니다.

+4

[무엇을 시도해 봤습니까?] (http://whathaveyoutried.com) –

+0

DateObject를 사용하여 시도해 보았습니다. 어떻게 변환합니까? NAN.it은 Date.Parse였습니다. 전체 배열을 보냈습니다. –

+0

또한 나는 googled 이것을 너무 발견했다 : http://www.mattkruse.com/javascript/date/ 그러나 couldnt는 그것을 나의 부호에 적용한다. –

답변

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이 변경되지 않은 경우에만 유효합니다.

관련 문제