gpt4 book ai didi

php - 如何使用 php 变量分配 javascript 变量或数组

转载 作者:行者123 更新时间:2023-11-30 13:08:24 24 4
gpt4 key购买 nike

<分区>

我的问题可能很简单或与其他问题类似,但我无法完成此任务。

我正在尝试动态禁用日期选择器中的某些日期。我只是在运行一个查询,它给出了假期列表。

$date[]=$year.'/'.$month.'/'.$day; // array 

我正在使用 implode 以便我可以使用逗号分隔列表

$abc=implode(',',$date);

所以 $abc 包含日期。

这是我的javascript

    <script type="text/javascript">
//var Alldays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];
/* var disable= '<?php echo $info; ?>'; // yyyy/MM/dd*/
var disableDates="<?php =$abc; ?>";

//var disableDays = ["Saturday", "Sunday"];
//var disableDates = ["2013/02/26", "2013/02/28"];
alert (disableDates);
function ShowDisableDates(date) {
ymd = date.getFullYear() + "/" + ("0" + (date.getMonth() + 1)).slice(-2) + "/" + ("0" + date.getDate()).slice(-2);
//alert(ymd);
//ymd= ("0" + (date.getMonth() + 1)).slice(-2) + "/" + ("0" + date.getDate()).slice(-2) + "/" + date.getFullYear();
day = new Date(ymd).getDay();
if ($.inArray(ymd, disableDates) < 0 ) {
return [true, "enabled", "Book Now"];
} else {
return [false, "disabled", "Sold Out"];
}
}
$(function() {
$("#datepicker").datepicker({beforeShowDay:ShowDisableDates});
});
</script>

但我无法访问从 $abc 到 javascript 的日期。

如果我将它们声明为静态的

var disableDates = ["2013/02/26", "2013/02/28"];

一切正常

请指导我解决这个问题,谢谢

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com