使用pickadate.js在另一个datepicker上的更改日期之后更改datepicker中的日期

时间:2017-08-15 10:57:02

标签: javascript jquery datepicker

我正在使用http://amsul.ca/pickadate.js/,在我的主页上我有2个日期选择器:

1)#departure

2)#return

一切正常,我正在使用这个额外的代码:

var frompic = $('#departure').pickadate();
var topic = $('#return').pickadate();
fromIns = frompic.pickadate('picker');
toIns = topic.pickadate('picker');
fromIns.on('set', function(event) {
    if (event.select) {
        sel = fromIns.get('select');
        newDte = new Date(sel.year, sel.month, sel.date);
        newDte.setDate(newDte.getDate() + 2);
        toIns.set('min', new Date(newDte.getFullYear(), newDte.getMonth(), newDte.getDate()));

默认情况下,这两个输入设置了默认日期,例如:

离开 - > 9月10日

返回 - > 9月17日

现在,当我更改出发日期时,我在返回日期出现问题,因为此处没有任何问题。例如,如果我在9月25日选择离开,那么#return仍然是9月17日。

我上面提供的代码允许我在#departure之前禁用#return所有日期,但是我找不到任何解决方法来刷新#return我改变出发日期。

有什么建议吗?

由于

0 个答案:

没有答案