结束日期不早于开始日期和日期格式



如果我删除dateformat,结束日期将从开始日期开始较早的日期。

问题是,我必须将日期格式更改为dd-mm-yy,同时确保结束日期日期picker可以从开始日期开始选择较早的日期

        $("#StartDate").datepicker({
            dateFormat: 'dd-mm-yy',
            numberOfMonths: 1,
            onSelect: function (selected) {
                var dt = new Date(selected);
                dt.setDate(dt.getDate() + 1);
                $("#EndDate").datepicker("option", "minDate", dt);
            },
        });
        $("#EndDate").datepicker({
            dateFormat: 'dd-mm-yy',
            numberOfMonths: 1,
            onSelect: function (selected) {
                var dt = new Date(selected);
                dt.setDate(dt.getDate() - 1);
                $("#StartDate").datepicker("option", "maxDate", dt);
            }
        });
    });

尝试以下:

$("#StartDate").datepicker({
            dateFormat: 'dd-mm-yy',
            numberOfMonths: 1,
            onSelect: function (selected) {
                minDate = $("#StartDate").datepicker("getDate");
                var mDate = new Date(minDate.setDate(minDate.getDate()));
                $("#EndDate").datepicker("option", "minDate", mDate);
            }
        });

您还必须进行其他工作:1.在页面上只启用#startdate Textbox并禁用#enddate Textbox2.删除#startdate Textbox的价值时,#enddate Textbox的清晰值并禁用#enddate Textbox

最新更新