首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jQuery日期选择器比较开始日期和结束日期?

如何使用jQuery日期选择器比较开始日期和结束日期?
EN

Stack Overflow用户
提问于 2012-05-24 13:32:03
回答 4查看 2.3K关注 0票数 2

我将jQuery Datepicker用于两个不同的文本字段。一个字段用于开始日期,另一个字段用于结束字段。我使用minDate禁用当前日期之前的日期。我的代码是这样的:

代码语言:javascript
复制
$( "#start" ).datepicker({
    minDate: 0,
    dateFormat: 'yyyy-mm-dd',
    showOnFocus: true,
    showTrigger: '<img src="<?php echo base_url()?>images/calender.png" />'
});    

$( "#end" ).datepicker({
    minDate: 0,
    dateFormat: 'yyyy-mm-dd',
    showOnFocus: true,
    showTrigger: '<img src="<?php echo base_url()?>images/calender.png" />'
}); 

现在我需要检查结束日期是否必须等于或晚于开始日期。在结束日期字段中,必须禁用所选开始日期之前的所有日期。怎么做呢?

EN

Stack Overflow用户

发布于 2012-05-24 14:18:37

以下是所需代码的示例。

代码语言:javascript
复制
<script>
    $(function() {
        var dates = $( "#from, #to" ).datepicker({
            defaultDate: "+1w",
            changeMonth: true,
            numberOfMonths: 3,
            onSelect: function( selectedDate ) {
                var option = this.id == "from" ? "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 );
            }
        });
    });
    </script>

您可以在以下网址查看演示:Datepicker

参考Jquery UI网站。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10731668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档