javascript - 如何在日期选择器中添加预先选择的日期

标签 javascript jquery date datepicker

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

.dpSetSelected(
      '18/06/2011', '19/06/2011, '20/06/2011
    )

这可能吗?这是jsFiddle .

最佳答案

多次调用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]
    );
  }

});

关于javascript - 如何在日期选择器中添加预先选择的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45271877/

相关文章:

javascript - 在 JavaScript 中插入或更新对象

mysql - 如何在 mysql 中获取最近 6 个月的详细信息

JavaScript 函数将日期字符串参数更改为一系列数字

jquery - jQuery .click() 方法中的逻辑问题

jquery - 浏览器缩小网页(Safari 除外)

Java获取上周的日期列表

java - Android 闹钟管理器设置在特定时间重复

javascript - 当导航栏固定在滚动顶部时添加品牌标志和 li

javascript - Jquery .animate 无意行为

javascript - 即时jquery函数