简体   繁体   English

选择开始日期后设置结束日期

[英]set end Date after select start date

JSFIDDLE 的jsfiddle

How can I set end date which must be 1 day after than start date? 如何设置结束日期必须是开始日期后1天?

$("#beginDate").datepicker({
    minDate: 1,
    changeMonth: true,
    dateFormat: 'mm/dd/yy',
    onClose: function (selectedDate, instance) {
        if (selectedDate != '') {
            $("#endDate").datepicker("option", "minDate", selectedDate);
            var date = $.datepicker.parseDate(instance.settings.dateFormat, selectedDate, instance.settings);
            date.setMonth(date.getMonth() + 3);
            console.log(selectedDate, date);
            $("#endDate").datepicker("option", "minDate", selectedDate);
            $("#endDate").datepicker("option", "maxDate", date);
        }
    }
});

Just update one line in your code onclose event of beginDatePicker use this line 就在你的代码更新一行onclose事件beginDatePicker使用这行

var minDate2 = new Date(selectedDate);
minDate2.setDate(minDate2.getDate() + 1);
$("#endDate").datepicker("option", "minDate", minDate2);

instead of 代替

$("#endDate").datepicker("option", "minDate", selectedDate);

fiddle 小提琴

For example, in this sample code, startDatePicker is selected as 2014-3-18, change event of startDatePicker sets the minDate of endDatePicker 2014-3-19. 例如,在此示例代码中, startDatePicker被选为2014-3-18, startDatePicker更改事件设置endDatePicker 2014-3-19的minDate It locks the cells before this date. 它会在此日期之前锁定单元格。 I hope it helps... 我希望它有所帮助......

        $("#startDatePicker").datepicker({
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        minDate: new Date(),
        maxDate: '+2y',
        onSelect: function (date) {

            var selectedDate = new Date(date);
            var msecsInADay = 86400000;
            var endDate = new Date(selectedDate.getTime() + msecsInADay);

            $("endDatePicker").datepicker("option", "minDate", endDate);
            $("endDatePicker").datepicker("option", "maxDate", '+2y');

        }
    });

    $("endDatePicker").datepicker({
        dateFormat: 'yy-mm-dd',
        changeMonth: true
    });

Make a date difference. 制作日期差异。 It will invisible the date. 它将隐藏日期。

$(function() {
    $( "#beginDate, #endDate" ).datepicker({
        defaultDate: "+1w",
        changeMonth: true,
        onSelect: function( selectedDate ) {
            if(this.id == 'beginDate'){
              var dateMin = $('#beginDate').datepicker("getDate");
              var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(),dateMin.getDate() + 1); 
              $('#endDate').datepicker("option","minDate",rMin);
              $('#endDate').datepicker('setDate', rMin);                    
            }

        }
    });

Issue is that datepicker i expecting a date datatype. 问题是datepicker我期待一个日期数据类型。

            var date = new Date(selectedDate);
            date.setDate(date.getDate() +1);
            console.log(selectedDate, date);
            $("#endDate").datepicker("option", "minDate", date);
            $("#endDate").datepicker("option", "maxDate", date);

Updated jsFiddle 更新了jsFiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在“日期范围”中仅选择开始日期,并将“结束”设置为+7天(引导程序日期范围选择器) - Select only start date in Date Range and Set +7 days for End (Bootstrap Date Range Picker) 如何设置开始日期和结束日期? - How to set start date and end date? Bootstrap 日期选择器设置日期两个输入框开始到结束并禁用动态日期值如果选择下拉更改事件 - Bootstrap Date picker set date two input box start to end and disable dynamic date value if select drop down change event jQuery datepicker:如何设置开始和结束日期 - jQuery datepicker: how to set start and end date jQuery UI Datepicker-在开始日期选择获取日期,然后在结束日期将一个类分配给具有开始日期的单元格 - jQuery UI Datepicker - On start date select get date and then in end date assign a class to cell with start date 设置2 Datepicker开始日期和结束日期的验证javascript - Set Validation for 2 Datepicker Start Date and End Date javascript 使用datepicker根据开始日期设置结束日期 - Set an end date based on start date using datepicker 如何在PHP中设置自定义月份的开始日期和结束日期 - How to set custom month start date and end date in php 如何在React中设置daterangepicker的开始日期和结束日期状态 - how to set state of start date and end date of daterangepicker in react 如何根据选择设置开始日期和结束日期的警报? - how to set alert for start date and end date depending on the selection?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM