jquery - 使用 jQuery 和 jQueryui 设置日期选择器中的最小日期

标签 jquery jquery-ui jquery-ui-datepicker

我正在使用以下 jquery 和 jqueryui 来获取第一个日期选择器的值并使其成为第二个日期选择器的最小值 - 但我认为我需要将其链接到模糊事件以确保作为 #project_start 改变,变量就改变。我只是不知道该怎么做。当我将 .blur 添加到第一个代码部分的末尾时,它全部停止工作。

$( "#project_start" ).datepicker({
            dateFormat: 'yy-mm-dd',
            appendText: '(yyyy-mm-dd)', 
            showAnim: 'fade'
            })

var start = $("#project_start").val();

$( "#project_end" ).datepicker({
            dateFormat: 'yy-mm-dd',
            minDate: start,
            appendText: '(yyyy-mm-dd)', 
            showAnim: 'fade'
            });

如何添加模糊事件,或者是否应该使用其他事件监听器?

最佳答案

我认为您想使用 #project_start 中的 onSelect 事件来设置 #project_end 的最短日期:

$("#project_start").datepicker({
    dateFormat: 'yy-mm-dd',
    appendText: '(yyyy-mm-dd)',
    showAnim: 'fade',
    onSelect: function(date) {
        $('#project_end').datepicker(
            'option',
            'minDate',
            date
        );
    }
});

演示:http://jsfiddle.net/ambiguous/9xxVk/1/

当在“开始”日期选择器中选择日期时,上面的代码会将第二个日历上的 minDate 选项设置为所选日期。

关于jquery - 使用 jQuery 和 jQueryui 设置日期选择器中的最小日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7382654/

相关文章:

javascript - 数组最后一个单元格中不需要的对象

jquery - 需要知道 jQuery UI Widget 是否已应用于 DOM 对象

javascript - jquery-ui datepicker 更改 z-index

html - 在移动浏览器上隐藏 iOS 日期选择器

javascript - 如何在 ASP.Net MVC 4 中为日期选择器添加 javascript

javascript - jQuery - 悬停时淡入淡出动画

javascript - JQuery Datepicker 不会更改输入值

javascript - jQuery 通过索引更改 css

jquery - 将 jQuery UI CSS 应用于 MVC .input-validation-error

jquery - 更新到最新的 JQuery UI 和日期选择器导致日期选择器始终可见