为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery UI Datepicker-多个日期选择

jQuery UI Datepicker-多个日期选择

皈依舞 2019-11-29 14:19:38
有没有一种方法可以使用jQuery UI Datepicker小部件选择多个日期?感谢所有帮助!如果无法使用jquery UI datepicker,那么有类似的事情吗?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

稍加修改后,无论您设置了哪种dateFormat,它都可以工作。


$("#datepicker").datepicker({

                        dateFormat: "@", // Unix timestamp

                        onSelect: function(dateText, inst){

                            addOrRemoveDate(dateText);

                        },

                        beforeShowDay: function(date){

                            var gotDate = $.inArray($.datepicker.formatDate($(this).datepicker('option', 'dateFormat'), date), dates);

                            if (gotDate >= 0) {

                                return [false,"ui-state-highlight", "Event Name"];

                            }

                            return [true, ""];

                        }

                    });     


查看完整回答
反对 回复 2019-11-29
?
FFIVE

TA贡献1797条经验 获得超6个赞

开发的插件非常轻巧,并且与jQuery UI几乎相同。我的要求是要有能力限制所选日期的数量。

直观上,该maxPicks属性似乎是为此目的提供的,但不幸的是它并不起作用。

对于那些正在寻找此修复程序的人,这里是:

  1. 首先,您需要打补丁 jquery.ui.multidatespicker.js。我已经在github上提交了pull请求。您可以使用它,直到dubrox将其与母版合并或提出自己的修复方案为止。

  2. 用法非常简单。如果maxPicks已经选择了指定的日期数(),则以下代码使日期选择器不选择任何日期。如果取消选择任何先前选择的日期,它将使您再次选择,直到再次达到限制。

    $("#mydatefield").multiDatesPicker({maxPicks: 3});


查看完整回答
反对 回复 2019-11-29
  • 3 回答
  • 0 关注
  • 1285 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信