Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在日期选择器中添加预选日期_Javascript_Jquery_Date_Datepicker - Fatal编程技术网

Javascript 如何在日期选择器中添加预选日期

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

我正在使用来自的jQuery datepicker插件。此日期选择器是多选日期选择器。在教程中,它显示了如何添加1个选定日期,但我想添加许多选定日期,如下所示:

.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]
参数有一个
最后,参数不能使用分号。