繁体   English   中英

jQuery Datepicker minDate未设置

[英]jQuery Datepicker minDate not set

我有两个日期选择器“ startDate”和“ targetDate”。我想将“ targetDate”的minDate设置为“ startDate”的值。以下代码不起作用。即,未设置“ targetDate”的minDate。

$("#startDate").datepicker({
                changeMonth : true,
                changeYear : true,
                dateFormat : "dd-M-yy",
                minDate : 0,

                showMonthAfterYear : true,
                onClose : function() {

                    $(this).toggleClass('ui-state-focus');
                }
            });
            $("#targetDate").datepicker({
                changeMonth : true,
                changeYear : true,
                dateFormat : "dd-M-yy",
                minDate : new Date($("#startDate").val()),
                showMonthAfterYear : true,
                onClose : function() {
                    $(this).toggleClass('ui-state-focus');
                }

            });

您需要在startDate的 onSelect事件中设置targetDate的最小日期

选择日期选择器时调用。 该函数将选择的日期作为文本接收,并将datepicker实例作为参数接收。 这是指关联的输入字段。

采用

$('#startDate').datepicker({
      onSelect: function(selectedDate) {
            $('#targetDate').datepicker('option', 'minDate', selectedDate);
      }
});

DEMO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM