날짜 배열을 정렬하려고합니다. 그것은 완벽합니다. 그러나 5 월 4 일은 배열의 마지막 요소에 잘못 표시됩니다. 이 문제를 해결하도록 도와 주시겠습니까?자바 스크립트로 날짜 배열을 정렬하는 방법?
var listOfString = "2016-05-24|Failed,2016-05-04|Failed,2016-04-19|Passed,2016-04-15|Passed,2016-06-01|Failed";
var arrayStrings = listOfString.split(',');
var dateArray = new Array();
var count = 0;
for (var i = 0; i < arrayStrings.length; i++) {
dateArray[count++] = new Date(arrayStrings[i].split('|')[0]);
}
dateArray.sort();
for (var i = 0; i < dateArray.length; i++) {
alert(dateArray[i]);
}
출력
로서 수신Fri Apr 15 2016 05:30:00 GMT+0530 (India Standard Time)
Tue Apr 19 2016 05:30:00 GMT+0530 (India Standard Time)
Tue May 24 2016 05:30:00 GMT+0530 (India Standard Time)
Wed Jun 01 2016 05:30:00 GMT+0530 (India Standard Time)
Wed May 04 2016 05:30:00 GMT+0530 (India Standard Time)
이미 앞의 0으로 y-m-d 순서로되어 있으므로 문자열로 정렬하지 않는 이유는 무엇입니까? 결과를 보려면'console.log'를 사용하십시오. 경고는 좋은 방법이 아닙니다. –