이 값을 포함하는 배열이 있습니다.
daterangefordb = [ "12/16/2015", "11/25/2015", "01/06/2016", "12/30/2015" ]
내가 정렬하면 다음을 사용하여 얻을 수 있습니다 daterangefordb.sort()
.
[ "01/06/2016", "11/25/2015", "12/16/2015", "12/30/2015" ]
반면 예상 정렬 값은-
[ "11/25/2015", "12/16/2015", "12/30/2015", "01/06/2016" ]
해결책이 있습니까?
sort()
여기에 제공되지 함수 방법은 문자열로 배열의 값에 간단한 알파벳 정렬을 수행한다. 귀하의 경우 비교하기 전에 날짜로 변환해야합니다. 이 시도:
var sorted = daterangefordb.sort(function(a, b) {
var aDate = new Date(a);
var bDate = new Date(b);
if (aDate < bDate)
return -1;
else if (aDate > bDate)
return 1;
return 0;
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다