我目前正在为我的日期选择器添加验证,并且在将“至今”选择器中的“最小日期”设置为“从日期”选择器中选择的内容时遇到了麻烦。也就是说,如果选择了12-3-15,则日期选择器中的最小日期为12-3-15。这是我正在使用的代码:

$("#from").datepicker({
            defaultDate: new Date(),
            minDate: new Date(),
            onSelect: function(dateStr)
            {
            fromDate = new Date(dateStr);
            }
        });

$('#to').datepicker({
            defaultDate: new Date(),
            minDate: ("#from" + "1D"), (<- HERE)
            onSelect: function(dateStr) {
            toDate = new Date(dateStr);

                // Converts date objects to appropriate strings
                fromDate = ConvertDateToShortDateString(fromDate);
                toDate = ConvertDateToShortDateString(toDate);
        });


有人知道我该怎么做到吗?

最佳答案

请检查此工作提琴

JSFiddle

使用optionminDate设置为第二个datepicker

$("#from").datepicker({
        defaultDate: new Date(),
        minDate: new Date(),
        onSelect: function(dateStr)
        {
            $("#to").val(dateStr);
            $("#to").datepicker("option",{ minDate: new Date(dateStr)})
        }
    });

09-25 15:29