Javascript 如何在日期选择器中添加预选日期
我正在使用来自的jQuery datepicker插件。此日期选择器是多选日期选择器。在教程中,它显示了如何添加1个选定日期,但我想添加许多选定日期,如下所示:Javascript 如何在日期选择器中添加预选日期,javascript,jquery,date,datepicker,Javascript,Jquery,Date,Datepicker,我正在使用来自的jQuery datepicker插件。此日期选择器是多选日期选择器。在教程中,它显示了如何添加1个选定日期,但我想添加许多选定日期,如下所示: .dpSetSelected( '18/06/2011', '19/06/2011, '20/06/2011 ) 这可能吗?以下是。多次调用dpSetSelected(),例如:dpSetSelected('18/06/2011')。dpSetSelected('19/06/2011') 如果是for循环,只需将J
.dpSetSelected(
'18/06/2011', '19/06/2011, '20/06/2011
)
这可能吗?以下是。多次调用dpSetSelected()
,例如:dpSetSelected('18/06/2011')。dpSetSelected('19/06/2011')
如果是for
循环,只需将JS代码替换为:
var dates = new Array('18/06/2011', '19/06/2011');
$(function() {
$('.date-pick')
.datePicker({
createButton: false,
displayClose: false,
closeOnSelect: true,
selectMultiple: true,
inline: true,
startDate: '01/01/2005',
endDate: '31/12/2011'
}).bind(
'click',
function() {
$(this).dpDisplay();
this.blur();
return false;
}
)
.bind(
'dateSelected',
function(e, selectedDate, $td, state) {
console.log('You ' + (state ? '' : 'un') // wrap
+ 'selected ' + selectedDate);
}
);
for (var i = 0; i < dates.length; i++) {
$('.date-pick').dpSetSelected(
dates[i]
);
}
});
var日期=新数组('18/06/2011','19/06/2011');
$(函数(){
$(“.date pick”)
.日期选择器({
createButton:false,
displayClose:false,
closeOnSelect:正确,
selectMultiple:true,
是的,
开始日期:“01/01/2005”,
截止日期:2011年12月31日
}).绑定(
“点击”,
函数(){
$(this.dpDisplay();
这个。blur();
返回false;
}
)
.绑定(
“已选定日期”,
功能(e、选定日期、$td、状态){
log('You'+(state?''un')//wrap
+“选定日期”+选定日期);
}
);
对于(变量i=0;i
多次调用dpSetSelected()
,例如:dpSetSelected('18/06/2011')。dpSetSelected('19/06/2011')
如果是for
循环,只需将JS代码替换为:
var dates = new Array('18/06/2011', '19/06/2011');
$(function() {
$('.date-pick')
.datePicker({
createButton: false,
displayClose: false,
closeOnSelect: true,
selectMultiple: true,
inline: true,
startDate: '01/01/2005',
endDate: '31/12/2011'
}).bind(
'click',
function() {
$(this).dpDisplay();
this.blur();
return false;
}
)
.bind(
'dateSelected',
function(e, selectedDate, $td, state) {
console.log('You ' + (state ? '' : 'un') // wrap
+ 'selected ' + selectedDate);
}
);
for (var i = 0; i < dates.length; i++) {
$('.date-pick').dpSetSelected(
dates[i]
);
}
});
var日期=新数组('18/06/2011','19/06/2011');
$(函数(){
$(“.date pick”)
.日期选择器({
createButton:false,
displayClose:false,
closeOnSelect:正确,
selectMultiple:true,
是的,
开始日期:“01/01/2005”,
截止日期:2011年12月31日
}).绑定(
“点击”,
函数(){
$(this.dpDisplay();
这个。blur();
返回false;
}
)
.绑定(
“已选定日期”,
功能(e、选定日期、$td、状态){
log('You'+(state?''un')//wrap
+“选定日期”+选定日期);
}
);
对于(变量i=0;i
我正在尝试运行for循环,但它不起作用。这是jsFiddle:@user2896120我更新了我的评论,你的代码有两个问题:1-你的for
循环在你的一个方法调用之后出现,前面有一个
,就好像它是一个函数一样。2-for循环的方法调用中的日期[i]
参数有一个代码>最后,参数不能使用分号。我正在尝试运行for循环来执行此操作,但它不起作用。这是jsFiddle:@user2896120我更新了我的评论,你的代码有两个问题:1-你的for
循环在你的一个方法调用之后出现,前面有一个
,就好像它是一个函数一样。2-for
循环的方法调用中的日期[i]
参数有一个代码>最后,参数不能使用分号。