javascript - 获取日期选择器中选择的所有日期

标签 javascript jquery date datepicker

我正在使用 KelvinLuck 中的 jQuery 日期选择器插件。该日期选择器是一个多选日期选择器。在教程中,它展示了如何将所选日期显示到控制台。本教程一次仅显示一个日期。我想显示选择日期时选择的所有日期。因此从技术上讲是一组选定的日期。有没有办法做到这一点?这是 jsFiddle

HTML

<div class="date-pick"></div>

JS

$(function() {
  $('.date-pick')
    .datePicker({
      createButton: false,
      displayClose: true,
      closeOnSelect: false,
      selectMultiple: true,
      inline: true,
    })
    .bind(
      'click',
      function() {
        $(this).dpDisplay();
        this.blur();
        return false;
      }
    )
    .bind(
      'dateSelected',
      function(e, selectedDate, $td, state) {
        console.log('You ' + (state ? '' : 'un') // wrap
          + 'selected ' + selectedDate);

      }
    )
    .bind(
      'dpClosed',
      function(e, selectedDates) {
        console.log('You closed the date picker and the ' // wrap
          + 'currently selected dates are:');
        console.log(selectedDates);
      }
    );
});

最佳答案

来自documentation :

dpGetSelected( ) returns Array
Gets a list of Dates currently selected by this datePicker. This will be an empty array if no dates are currently selected or NULL if there is no datePicker associated with the matched element.

Example:
Will alert an empty array (as nothing is selected yet)

$('.date-picker').datePicker();
alert($('.date-picker').dpGetSelected());

关于javascript - 获取日期选择器中选择的所有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45554544/

相关文章:

coding-style - JS库的这种模式有什么问题吗?

javascript - ng-Repeat 堆叠卡片

javascript - 使用多个 HTML5 canvas 对图像进行分层

mysql - 如何在 SQL 中按日期对表进行排序

PHP 逻辑,与特定日期进行比较

javascript - 从转换为 ISO 字符串的日期中删除秒/毫秒

javascript - morris.js 图表 - Javascript var 作为标签

javascript - 如何在 React Native 中使用 Node 模块

javascript - div 切换无法按我想要的方式工作

javascript - 移动网站弹出重叠中的年龄验证 Javascript