Javascript jQuery Datepicker BeforeShowDay第二个参数
jQuery的datepicker允许您使用BeforeShowDay回调突出显示日期 是否可以将第二个参数传递给该方法Javascript jQuery Datepicker BeforeShowDay第二个参数,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,jQuery的datepicker允许您使用BeforeShowDay回调突出显示日期 是否可以将第二个参数传递给该方法 $(selector).datepicker({beforeShowDay: selectedDay}); function selectedDay(date) { // Do stuff return [true, 'class_name']; } 如您所见,参数date自动传递给selectedDay方法,因此我不确定如何传递第二个参数 干杯
$(selector).datepicker({beforeShowDay: selectedDay});
function selectedDay(date) {
// Do stuff
return [true, 'class_name'];
}
如您所见,参数date
自动传递给selectedDay方法,因此我不确定如何传递第二个参数
干杯。如果我理解正确,您可以创建另一个函数并传递您想要的任何参数:
function foo (param) { ... }
function selectedDay (date) {
foo(param);
return [true, 'class_name'];
}
$(selector).datepicker({beforeShowDay: selectedDay});
您可以编写一个返回日期数组的函数
function selectedDay(date1,date2) {
// your code
return dates[];
}
然后
$(selector).datepicker({beforeShowDay: selectedDay});
只是一个想法,绝对不确定它是否有效我没有采用最佳实践来解决我的问题。我只是做了第二个参数来传递一个全局变量。它暂时可以完成这项工作
$(selector).datepicker({beforeShowDay: selectedDay});
var my_param = x;
function selectedDay(date) {
// Do stuff, use my_param
return [true, 'class_name'];
}
我在想同样的问题,我想我找到了答案:
function selectedDay(date, param ) {
// Do stuff with param
return [true, ''];
}
function doStuff(){
var param = "param_to_pass";
$(selector).datepicker({
beforeShowDay: function (date){
return selectedDay(date, param );
}
});
}
你好我明白你的意思,但我仍然需要将
param
传递到selectDay
函数。