【问题标题】:How to get total of days Multidatepicker MDP如何获得 Multidatepicker MDP 的总天数
【发布时间】:2018-10-13 15:12:35
【问题描述】:

我使用来自 here 的 Multidatepicker MDP。
我想获取用户选择的总天数,并将其放入输入文本中。

例如,如果用户选择 2 天,则总数为 2。
并且总放在一个输入类型的文本中。

这是我的 JS

$('#mdp-demo').multiDatesPicker({
     numberOfMonths: [1,2],
     altField: '#altField',
     minDate: 2,
});

感谢您的回答

【问题讨论】:

  • 你是什么意思总天数?您的意思是,如果有人选择了 2 个日期,则总数为 2,或者预计总数是它们之间的天数作为一个范围?您能否添加一个具体示例,说明将选择的具体内容以及预期输出的具体内容?
  • 我的意思是,用户选择2个日期,那么总数是2

标签: javascript jquery html jquery-ui jquery-multidatespicker


【解决方案1】:

使用来自您链接的网站的信息: http://dubrox.github.io/Multiple-Dates-Picker-for-jQuery-UI/#demo-ui-calendar-methods

您可以指定onSelect 方法来响应选择。
要获取选定日期的数组,您可以使用 $('#mdp-demo').multiDatesPicker('getDates') 记录。

如果您只关心所选日期的数量,您可以简单地使用数组的.length

我以前从未使用过此组件,但将以下文档中的信息一起解析似乎可行。根据需要进行调整。

$('#mdp-demo').multiDatesPicker({
    numberOfMonths: [1, 2],
    altField: '#altField',
    minDate: 2,
    onSelect: function(){
      $('#numberSelected').val($('#mdp-demo').multiDatesPicker('getDates').length);
    }
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://code.jquery.com/ui/1.12.1/themes/pepper-grinder/jquery-ui.css" rel="stylesheet" />
<link href="https://cdn.rawgit.com/dubrox/Multiple-Dates-Picker-for-jQuery-UI/master/jquery-ui.multidatespicker.css" rel="stylesheet" />
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script src="https://cdn.rawgit.com/dubrox/Multiple-Dates-Picker-for-jQuery-UI/master/jquery-ui.multidatespicker.js"></script>
<div>
<span>Number Of Days Selected</span>
<input id="numberSelected" type="text"/>
</div>
<br/>
<div id="mdp-demo"></div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-22
    • 2020-02-13
    • 2020-01-14
    • 2018-04-01
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多