2012-12-26 1 views
0

Google 캘린더 반복 대화 상자의 복제본을 만들려고합니다. jQuery 날짜 표시기로 평일의 수를 반환하는 방법을 파악할 때 막혔습니다. 한 달, 예를 들어 내가 날짜를 선택하고 수요일 인 경우, 나는 datepicker에서 내가 선택한 월의 수요일 수를 12 월 26 일에 선택합니다. 12 월을 선택하면 4를 반환해야합니다. 네번째.월간 선택된 날짜 피벗을 평일에 가져 오기

그럴 수 있습니까?

답변

0

어떻게 이런 일을 대한 :

JAVASCRIPT :

$(document).ready(function(){ 
    $("#datePick").datepicker({ 
     onSelect: function(event,ui){ 
     $(ui.dpDiv) 
      .children(".ui-datepicker-calendar") 
      .find("td") 
      .filter(function() { 
       if($(this).text() === ui.selectedDay){ 
        var col = $(this).parents("tr") 
            .children("td") 
            .index($(this)); 
        var row = $(this).parents("tbody") 
            .children("tr") 
            .index($(this).parents("tr")); 

      if($(this).parents("tbody").children("tr").eq(0).children("td").eq(col).hasClass("ui-datepicker-unselectable")){ 
       $("#result").text(row); 
       }else{ 
       $("#result").text(row + 1); 
        } 
       } 

}) 
      } 
    }); 
});​ 

DEMO :이 도움이 나를 알고하자 http://jsfiddle.net/93RGW/108/

희망 너는 다른 것이 필요해!

+0

놀라운, 완벽하게 작동합니다! 고마워요! – Mathias

0

는 다음과 같은 시도 :

$("#datepicker").datepicker({ 
    dateFormat: "DD, MM d, yy" 
});