Jquery ui 日期选择器(启用单个日期)
由于我的需求,我正在寻找一个如何在JQUERY日期选择器中“启用”特定日期的示例。我已经禁用了2行代码中的所有代码,并且我的逻辑有一些需要启用的特定日期。要做到这一点,禁用将需要更多的代码复杂性。我曾试图找到启用的示例,但没有找到任何结果 如果无法在特定日期完成,我需要继续,但我想先检查一下Jquery ui 日期选择器(启用单个日期),jquery-ui,Jquery Ui,由于我的需求,我正在寻找一个如何在JQUERY日期选择器中“启用”特定日期的示例。我已经禁用了2行代码中的所有代码,并且我的逻辑有一些需要启用的特定日期。要做到这一点,禁用将需要更多的代码复杂性。我曾试图找到启用的示例,但没有找到任何结果 如果无法在特定日期完成,我需要继续,但我想先检查一下 function changeFormat() { dVal = $("#FirstPeriodReconDate").datepicker("getDate"); StartDate =
function changeFormat() {
dVal = $("#FirstPeriodReconDate").datepicker("getDate");
StartDate = new Date(dVal);
EndDate = new Date(dVal);
$("#FirstROCRecycleReconDate").datepicker("option", "numberOfMonths", 3);
$("#FirstROCRecycleReconDate").datepicker("option", "buttonImage",
$("#AbsolutePath").val() + 'Content/images/Control_MonthCalendar.bmp');
$("#FirstROCRecycleReconDate").datepicker("option", "buttonImageOnly", true);
StartDate = new Date("May 20, 2012");
EndDate = new Date("June 21, 2012");
$("#FirstROCRecycleReconDate").datepicker("option", "minDate", StartDate);
$("#FirstROCRecycleReconDate").datepicker("option", "maxDate", EndDate);
}
现在我想启用一个特定的日期,此时所有日期都被禁用。我需要启用,比如2012年6月1日,但不确定是否可能
提前谢谢
J您可以使用jQuery UI的Datepicker()的
beforeShowDay
事件:
该函数将日期作为参数,并且必须返回带有
[0]等于true/false,表示此日期是否为
可选,等于CSS类名或默认值为“”
演示文稿,以及此日期的可选弹出工具提示。它是
在显示日期选择器之前,在日期选择器中为每天调用
您可以这样实现它():
我想你可以在这篇文章上有很长的路要走:请你告诉我如何在一行中做到这一点,没有数组等,我无法让它工作。如果我可以简单地用一行和一个日期值,我可以从那里编码。我尝试了以下方法,但无效:x=新日期(“2012年5月21日”)$(#FirstRocRecyclerSecondate”).datepicker(“选项”,“展示日前”,x)@约翰:不幸的是,你必须在演出前使用
。用API编写一行代码是不可能的。我很困惑,代码没有显示任何javascript错误。它执行得很好,但根本不调用Allowedates。@John,你能展示一下你使用的代码吗?例如,您可以将is上载到或。您的代码无法上载到白名单。看我的。
var _allowedDates = [
new Date(2012, 4, 27).getTime(),
new Date(2012, 4, 28).getTime(),
new Date(2012, 4, 29).getTime(),
];
function allowedDates(date) {
date = date.getTime();
for (i in _allowedDates)
if (date == _allowedDates[i])
return [true, ""];
return [false, ""];
}
$('#datepicker').datepicker({
beforeShowDay: allowedDates
});