Я хочу включить эти даты в datepicker. Я новичок в этом. Как я могу включить даты, взятые из базы данных, для этой функции?
Это мой код:
<script>
jQuery(function(){
//var enableDays = ["2020-08-02","2020-08-03","2020-08-04"];
var enableDays=["' . implode('", "', $dates) . '"];
function enableAllTheseDays(date) {
var sdate = $.datepicker.formatDate( 'yy-mm-dd', date)
if($.inArray(sdate, enableDays) != -1) {
return [true];
}
return [false];
}
$('#datepicker').datepicker({dateFormat: 'yy-mm-dd', beforeShowDay: enableAllTheseDays});
})
</script>
Он работает правильно, когда я указываю свои даты var enableDays = ["2020-08-02","2020-08-03","2020-08-04"]
в этом формате вручную (как я прокомментировал выше).
Но я хочу взять доступные даты из базы данных и включить эти даты в моем средстве выбора даты.
Я получаю доступные даты из базы данных в этом формате .
$dates=Array ( [0] => 2020-08-02 [1] => 2020-08-03 [2] => 2020-08-04 )
После того, как я использую (var enableDays=["' . implode('", "', $dates) . '"]
) для преобразования указанного выше формата индексированного массива в этот формат квадратных скобок, все даты будут недоступны.