javascript - jquery日历操作问题

标签 javascript jquery

我有两个日历表单

<label>Check In</label>
<input type="text" name="In" id="In" placeholder="Check-In" class="input-text full-width" />
<label>Check Out</label>
<input type="text" id="Out" name="Out" placeholder="Check-Out" class="input-text full-width" />

和js代码:

$(document).ready(function(){
    $("#Out").datepicker();
    $("#In").datepicker({
        onSelect: function(){
            var fecha = $(this).datepicker('getDate');
            $("#Out").datepicker("setDate", new Date(fecha.getTime()));
            $("#In").datepicker("setDate", "+15d");
        }
    });
});  

我需要完成什么:日期2(退房)在日期1(入住)后1天

我已经尝试了上面的代码,但没有成功。您能帮忙吗?

最佳答案

尝试增加输入日期,以便可以在输出日历中设置新日期...

$(document).ready(function(){
$("#Out").datepicker();
$("#In").datepicker({
    onSelect: function(){
        var fecha = $(this).datepicker('getDate');
        fecha.setDate(fecha.getDate()+1);
        $("#Out").datepicker("setDate", fecha);
    }
    });
});  

您还可以尝试通过提供 minDate 进一步限制外出日历...

jQuery UI Datepicker minDate

$(document).ready(function(){
$("#Out").datepicker();
$("#In").datepicker({
    onSelect: function(){
        var fecha = $(this).datepicker('getDate');
        fecha.setDate(fecha.getDate()+1);
        $("#Out").datepicker("setDate", fecha);
        $("#Out").datepicker("option","minDate",fecha);
    }
    });
});

希望对你有帮助!

关于javascript - jquery日历操作问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28071185/

相关文章:

javascript - 如何设置 SVG 路径的样式来拍摄图像?

javascript - 如何获取 jquery ajax 状态码

javascript every - 自动检测(键,值)中val的名称

java - Spring中如何传递多个请求参数?

javascript - 如何按经纬度设置谷歌地图标记并提供信息气泡

javascript - 如何在 Material-ui React 表格​​中更改表格单元格宽度

javascript - 如何在 Javascript 中使用 'ArrowUp' 增加表情符号的大小

javascript - 如何根据我从请求中获得的顺序动态排序我的 react 组件?

javascript - 使用 Jquery 周围的标签文本查找单选按钮和复选框名称

jquery - mvc 中物理文件的链接