2016-12-07 3 views
0

나는 자동으로 폴더에서 잡고 알파벳 순서 페이지에 표시지고 파일의 목록이 있습니다jQuery를/JS 순서 목록

예를 들어

  • 파일 이름을 2015-11-01.pdf
  • B 파일 이름 2016-01-01.pdf
  • C 파일 이름 2015-12-01.pdf

I 하시다 (가) 그래서 그래서 파일 이름의 날짜 부분을 사용하여 그들을 정렬 좋아 ULD :

  • B 파일 이름 2016-01-01.pdf
  • C 파일 이름 2015-12-01.pdf
  • 파일 이름 2015-11-01.pdf

HTML

<div class="wpdf_files_list_container"> 
<ul class="wpdf-list-style"> 
    <li class="clearfix active_alternative"> 
     <div class="row_filename"> 
     <p class="wpdf_file_name"><span class="wpdf_document_icon"><img src="document.png" class="img-responsive" data-lazy-loaded="true" style="display: block;"><img src ="document.png"></span>A File Name 2015-11-01.pdf</p> 
     </div> 
     <div class="row_downloadbutton"><a class="pdf btn btn-xs btn-primary" href="A File Name 2015-11-01.pdf" target="_blank">Download</a></div> 
    </li> 
    <li class="clearfix deactive_alternative"> 
     <div class="row_filename"> 
     <p class="wpdf_file_name"><span class="wpdf_document_icon"><img src="document.png" class="img-responsive" data-lazy-loaded="true" style="display: block;"><img src ="document.png"></span>B File Name 2016-01-01.pdf</p> 
     </div> 
     <div class="row_downloadbutton"><a class="pdf btn btn-xs btn-primary" href="B File Name 2016-01-01.pdf" target="_blank">Download</a></div> 
    </li> 
    <li class="clearfix active_alternative"> 
     <div class="row_filename"> 
     <p class="wpdf_file_name"><span class="wpdf_document_icon"><img src="document.png" class="img-responsive" data-lazy-loaded="true" style="display: block;"><img src ="document.png"></span>C File Name 2015-12-01.pdf</p> 
     </div> 
     <div class="row_downloadbutton"><a class="pdf btn btn-xs btn-primary" href="C File Name 2015-12-01.pdf" target="_blank">Download</a></div>  
    </li> 

    ... 
</ul> 
</div> 

누구든지 예를 가지고 확실하지 어디서부터 시작?

+0

실제 HTML을 표시하십시오. 알지 못하는 사이에 이것을 어떻게 분류하는지 보여줄 수는 없습니다 * 우리가 정렬하는 대상은 –

+0

입니다. 이미 시도해 보셨습니까? – empiric

+0

[ask]를 읽으십시오. 핵심 구절 : "검색 및 연구"및 "당신이 직접 해결하지 못하게하는 어려움을 설명하십시오." –

답변

0

이것은 정렬 된 파일 이름을 얻기위한 코드입니다. 나는 u가 그에 따라 html 배열을 계속 수행 할 수 있다고 가정합니다.

yyyy-mm-dd 문자열은 문자열 순서 월드와 비교하면 같은 순서로 ASCII checksumchronologically입니다. 날짜 분석이 필요하지 않습니다.

var sortedFilenames = filenames.sort(function(filename1, filename2) { 
    return filename2) - filename1; 
}); 
+0

날짜는 년 - 월 - 날짜 형식이므로 날짜 또는 숫자로 변환 할 필요가 없습니다. 그들은 정확하게 문자열로 정렬됩니다. –

+0

아 @MikeMcCaughan은 의미가 있습니다. –