2012-08-28 3 views
1

[ "01:00 am", "06:00 pm", "12:00 pm", "03:00 am", "12:00 pm"의 배열을 정렬하려고합니다. am "]jquery의 정렬 시간 배열

제안 해주십시오.

+0

시도 : http://stackoverflow.com/questions/5503900/how-to-sort-an-array-of-objects-with-jquery-or-javascript –

답변

2
var times = ['01:00 am', '06:00 pm', '12:00 pm', '03:00 am', '12:00 am']; 

times.sort(function (a, b) { 
    return new Date('1970/01/01 ' + a) - new Date('1970/01/01 ' + b); 
}); 

console.log(times); 
+0

참고 2017,이에 실제로 나쁜 생각입니다. ISO 8601 형식의 날짜 이외의 다른 문자열을 사용하여 Date 생성자를 호출하면 크로스 브라우저가 작동하지 않습니다. https://stackoverflow.com/q/141348/215552에 요약 된 솔루션을 사용하는 것이 더 좋습니다. –