배열의 달과 년이 있습니다 - 1 월 12 일 사이의 달로 표시됩니다. 배열을 정렬하여 현재 연도의 현재 월을 먼저 표시 할 수 있습니다.현재 달로 시작하는 배열 정렬
allMonths = [month: 1 year: 2013 value: 25,
month: 1 year: 2014 value: 17,
month: 2 year: 2013 value: 10,
month: 2 year: 2014 value: 16,
month: 3 year: 2013 value: 25,
month: 3 year: 2014 value: 17,
month: 4 year: 2013 value: 10,
month: 4 year: 2014 value: 16,
......etc ]
allMonths.sort(function(a, b){
if (a.year > b.year)
return 1;
if (a.month < b.month)
return -1;
})
내가 그 값의과 출력이 현재 월부터 지난 12 개월 동안 보여주고 싶은 ... (I 연도를 표시 할 필요가 없습니다)
4: 16 (Apr 2014)
3 : 17(March 2014)
2: 16 (Feb 2014)
1: 16 (Jan 2014)
12 : 17(Dec 2013)
11: 16 (Nov 2013)
...etc
내가하지 않은 배열을 정렬하는 데 많은 경험이 있었기 때문에 조금 잃어 버렸습니다.
가'달이 될 것이다 작성
더 짧은 방법을 시도? Date 객체를 생성합니까? 샘플을 실행 가능하게 만드십시오. – Bergi