gpt4 book ai didi

jquery - datepicker - beforeShowDay 不起作用

转载 作者:行者123 更新时间:2023-12-01 07:51:25 25 4
gpt4 key购买 nike

我正在尝试使用 beforeShowDay 来阻止日历中的日期。我找到了这个Fiddle code这样可行。但我不明白为什么我的代码不适合我。我没有收到任何错误消息。我可以在控制台中看到不是-1的日期,问题是日历不会阻止不可用的日期(返回-1的日期)。用户可以选择他们想要的任何日期。

这是我的 html :

<div class="input-group input-append date" id="dateRangePicker">
<input type="text" id="date" class="form-control" name="date" />
<span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
</div>

这是我的 JQuery :

    availableDates = ['04-25-2015','04-27-2015','04-22-2015'];
$('#date').datepicker({
dateFormat: 'mm-dd-yy',
startDate: "04-20-2015",
endDate: "01-01-2016",
beforeShowDay: function(d) {
var dmy = (d.getMonth()+1)
if(d.getMonth()<9)
dmy="0"+dmy;
dmy+= "-";

if(d.getDate()<10) dmy+="0";
dmy+=d.getDate() + "-" + d.getFullYear();

console.log(dmy+' : '+($.inArray(dmy, availableDates)));

if ($.inArray(dmy, availableDates) != -1) {
return [true, "","Available"];
} else{
return [false,"","unAvailable"];
}
},
todayBtn: "linked",
autoclose: true,
todayHighlight: true
});

最佳答案

我创建了一个 fiddle ,结合您的代码和您提供的链接,我认为它有效。我只是使用了他的 initialize 方法并在其中调用了 datepicker 。检查THIS DEMO

编辑 - 对于您提到的版本,您需要为日期选择器 [jquery-ui.cssjquery-ui.js 添加外部资源>].

检查此更新 FIDDLE

关于jquery - datepicker - beforeShowDay 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29743519/

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