아래 스크립트를 사용하고 있습니다. 성공적으로 PHP 에코를 사용하여 배열의 세 번째 부분을 추가하고 있습니다. document.write가 올바르게 출력하기 때문에 이것을 알고 있습니다. 그러나이 배열을 내 datepicker에 넣으면 배열의 처음 두 구성 요소 만 사용됩니다. 배열의 세 번째 부분이 다르게 구조화되어 있습니까? 어떤 도움을 주셔서 감사합니다.array.push() 변수의 구조가 다릅니 까?
<script>
var enableDays = ["07-08-2013", "08-08-2013"];
enableDays.push(" <?php echo mysql_result($result, 0, 'date'); ?> ");
document.write(enableDays[2]);
jQuery(function(){
function enableAllTheseDays(date) {
var sdate = $.datepicker.formatDate('dd-mm-yy', date)
console.log(sdate)
if($.inArray(sdate, enableDays) != -1) {
return [true];
}
return [false];
}
$('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});
})
</script>
도움이 될 것입니다 희망을 시도 ??? 'console.log'로 이동하고 ** 세 번째 부분은 날짜가 아님 ** – Praveen
감사합니다. 배열의 세 번째 부분이 왜 datepicker에 아무런 영향을 미치지 않는 이유는 무엇입니까? – user2014175
세 번째 부분이 날짜와 같이 보이지 않아 문자열로 간주합니다. – Praveen