1

나는 JQuery와 버전 오류가 점점 오전되지 않습니다 :daySettings [2] .replace이 함수 JQuery와 날짜 선택

<script src="js/Common/jquery-2.1.1.min.js" type="text/javascript"></script> 
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 

내 코드는 다음과 같습니다

var storedData = '["08/11/2016","07/31/2016"]'; 

     if(storedData !== null){ 
     var eventDatesarray = JSON.parse(storedData); 
     var eventDates = []; 

     $.each(eventDatesarray, function(index, value) { 
     var newdatepush = new Date(value); 
     eventDates.push(newdatepush); 
     eventDates[newdatepush] = newdatepush; 
     }); 
     // An array of dates 

     // datepicker 
     jQuery('#ScheduleNextVisitCal').datepicker({ 
      beforeShowDay: function(date) { 
       var highlight = eventDates[date]; 
       if(highlight) { 
        return [true, "event", highlight]; 
       } else { 
        return [true, '', '']; 
       } 
      } 
     }); 

} 
else 
{ 
    $(function() { 
    $("#ScheduleNextVisitCal").datepicker(); 
    }); 

     } 

문제 문 :

를 내가 jquery datepicker를 통해 "storedData"에 들어갈 구체적인 날짜를 강조하고 싶습니다.

서프라이즈 팩터 : //ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js //ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/ JQuery와 - ui.min.js

내가이 다음 libs와 내 코드를 잘 작동하지만를 사용하고 있다면 어떻게 든 내가 libs와

는 오류 이름을 변경할 수 없습니다 : daySettings [2] .replace 함수되지 않습니다

문제 코드 : http://codepen.io/srawal/pen/KrBkVG

01 잘 작동 다른 libs가와 23,516,

같은 코드 :이 작동 http://codepen.io/srawal/pen/grjoAx

+0

'daySettings'은 무엇입니까? 코드의 위치는 어디입니까? –

+0

liberay : flockay : 코드는 여기에 있습니다. http://codepen.io/srawal/pen/KrBkVG 콘솔 열기> 9 월에 화살표로 변경> daySettings [2] .replace는 브라우저의 콘솔에있는 기능이 아닙니다. – supersaiyan

답변

6

eventDates[ new Date('09/04/2016')] = new Date('09/04/2016').toString(); eventDates[ new Date('09/06/2016')] = new Date('09/06/2016').toString(); eventDates[ new Date('09/20/2016')] = new Date('09/20/2016').toString(); eventDates[ new Date('09/25/2016')] = new Date('09/25/2016').toString();

. 배열에 날짜를 전달하지 마십시오. 문자열을 기대합니다. 배열에 넣기 전에 날짜를 문자열로 변환하십시오. 그것은 작동합니다.