Javascript 如果只允许在文本字段中显示天,则jQuery多个日期选择器不工作

Javascript 如果只允许在文本字段中显示天,则jQuery多个日期选择器不工作,javascript,jquery,jquery-ui,datepicker,Javascript,Jquery,Jquery Ui,Datepicker,我想允许用户使用“用于jQuery UI的多日期选择器v1.5.2”选择多个日期 由于每个textfield的有效范围是1个月,textfiels不是很长,所以我只想显示用户选择日期的天数 演示: 问题是当我试着像下面这样定义它时 $('#day_only').multiDatesPicker({ dateFormat:"dd" }); 日期选择器将停止工作或仅在文本字段中显示一天,而任何其他dateFormat似乎工作正常 有谁能帮我解决这个问题吗?谢谢 我认为您必须

我想允许用户使用“用于jQuery UI的多日期选择器v1.5.2”选择多个日期

由于每个textfield的有效范围是1个月,textfiels不是很长,所以我只想显示用户选择日期的天数

演示:

问题是当我试着像下面这样定义它时

    $('#day_only').multiDatesPicker({
    dateFormat:"dd"
    });
日期选择器将停止工作或仅在文本字段中显示一天,而任何其他
dateFormat
似乎工作正常


有谁能帮我解决这个问题吗?谢谢

我认为您必须在多个日历中使用日期和月份。您可以将jquery函数更改为这样

var dates = $( "#day_only, #day_n_month" ).datepicker({
            changeMonth: true,
            numberOfMonths: 1,
            dateFormat:'mm-dd',
            onSelect: function( selectedDate ) {
                var option = this.id == "day_only" ? "minDate" : "maxDate",
                    instance = $( this ).data( "datepicker" ),
                    date = $.datepicker.parseDate(
                        instance.settings.dateFormat ||
                        $.datepicker._defaults.dateFormat,
                        selectedDate, instance.settings );
                dates.not( this ).datepicker( "option", option, date );
            }
        });

我认为您必须使用日期和月份进行多日历。您可以将jquery函数更改为这样

var dates = $( "#day_only, #day_n_month" ).datepicker({
            changeMonth: true,
            numberOfMonths: 1,
            dateFormat:'mm-dd',
            onSelect: function( selectedDate ) {
                var option = this.id == "day_only" ? "minDate" : "maxDate",
                    instance = $( this ).data( "datepicker" ),
                    date = $.datepicker.parseDate(
                        instance.settings.dateFormat ||
                        $.datepicker._defaults.dateFormat,
                        selectedDate, instance.settings );
                dates.not( this ).datepicker( "option", option, date );
            }
        });

我知道这是一篇比较老的帖子,但我最近在
.multi-datespicker()
中遇到了这篇帖子,如果我早点知道这些信息会有所帮助


multi-datespicker
构建在
ui.datepicker()
之上。您可以使用的最接近的日期格式是“mm-dd”或“mmdd”,否则您将看到“无效日期”错误。

我知道这是一篇较旧的文章,但最近我在
中遇到了这篇文章。multiDatesPicker()
,如果我早点知道这些信息会有所帮助


multi-datespicker
构建在
ui.datepicker()
之上。您可以使用的最接近的日期格式是“mm dd”或“mmdd”,否则您将看到“无效日期”错误。

非常感谢您的回答!但它似乎不允许在文本字段中选择和显示多个日期,也不允许删除月份。非常感谢您的回答!但是它似乎不允许在文本字段中选择和显示多个日期,它也不能摆脱月份