根据另一个datepicker实例更改jQuery datepicker中显示的月份 [英] Change displayed month in jQuery datepicker, depending on another datepicker instance

查看:105
本文介绍了根据另一个datepicker实例更改jQuery datepicker中显示的月份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个日期选择器字段,一个是"开始日期",另一个是"结束日期".

I have two datepicker fields, one is 'start date' the other is 'end_date'.

我希望具有这样的功能:在用户选择"开始日期"之后,默认情况下,"结束日期"日历应显示包含"开始日期".

I would like to have the feature that, after user selected 'start date', then the 'end date' calendar should show by default the month contain the 'start date'.

反之亦然,如果用户首先选择结束日期,则开始日期的日历应显示包含所选结束日期的月份.

Vise versa, if user first select end date, the calendar for the start date should show the month contain selected end date.

如何在jQuery datepicker内部实现?我应该定义什么日期选择器选项?

how to implement inside jQuery datepicker? What's the datepicker options I should defined?

$("#start_date").datepicker({
  //which datepicker options should put here?
})

推荐答案

这将根据需要设置其他日历的默认日期.如果已经选择了日期,则不会更改它.

This sets the default date of the other calendar as you want. If a date is already selected it doesn't change it.

    $(document).ready(function() {
        $( "#datepicker" ).datepicker({onSelect: function(dateText, inst) {
            $( "#datepicker2" ).datepicker( "option", "defaultDate", dateText );
        }});
        $( "#datepicker2" ).datepicker({onSelect: function(dateText, inst) {
            $( "#datepicker" ).datepicker( "option", "defaultDate", dateText );
        }});
    });

如果要强制其他日期选择器将其已选择的日期重置为其他日历月,请使用以下方法:

If you want to force the other date picker to reset it's already selected date to the other calendars month, use this:

$(document).ready(function() {
        $( "#datepicker" ).datepicker({onSelect: function(dateText, inst) {
            $( "#datepicker2" ).datepicker( "setDate" , dateText )
        }});
        $( "#datepicker2" ).datepicker({onSelect: function(dateText, inst) {
            $( "#datepicker" ).datepicker( "setDate" , dateText )
        }});
});

这篇关于根据另一个datepicker实例更改jQuery datepicker中显示的月份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆