【问题标题】:Displaying Start date less than End date - Datepicker显示开始日期小于结束日期 - Datepicker
【发布时间】:2018-03-06 01:59:22
【问题描述】:

所以,我试图在“结束日期日期选择器”中仅显示大于开始日期的日期。在这里,我的问题是 - 如果用户最初选择某个开始日期(比如 9 月 27 日),则结束日期日期选择器显示的日期大于 9 月 27 日,很好。但是,如果他出于某种原因更改了开始日期(比如 9 月 27 日到 9 月 25 日),结束日期日期选择器仍然只显示比前一个开始日期大的日期(即 25 日和 26 日没有被突出显示)。附 Screenshot1

这里是需要的js:

$(document).ready(function() {
    var start = new Date();
    // var end = new Date();

    $("#s_dt").datepicker({
        startDate: start,
        daysOfWeekDisabled: [0, 6],
        autoclose: true,
    })
    $("#s_dt").on('changeDate', function() {
        var st = $(this).datepicker("getDate");
        var end = st;
        // end.setDate(st.getDate());
        console.log(st);
        end.toLocaleDateString();
        console.log(end);
        $('#e_dt').val('');            

        $("#e_dt").datepicker({
            startDate: end,
            daysOfWeekDisabled: [0, 6],
            autoclose: true,
        })

    })

})

提前谢谢...

【问题讨论】:

  • 所以你想在修改开始日期时重置结束日期?
  • 如果开始日期被更新,它应该有一个截止日期。
  • 你试过setDate
  • 试试$("#s_dt").change(function()

标签: javascript jquery date datetime datepicker


【解决方案1】:

datepicker 有方法setStartDate,您可以在开始日期更改时设置结束日期输入的开始日期,而不是再次初始化。

$("#s_dt").datepicker({
    startDate: start,
    daysOfWeekDisabled: [0, 6],
    autoclose: true,
});

//initialize it once without start date
$("#e_dt").datepicker({
    daysOfWeekDisabled: [0, 6],
    autoclose: true,
});

$("#s_dt").on('changeDate', function() {
    var st = $(this).datepicker("getDate");
    var end = st;
    console.log(st);
    end.toLocaleDateString();
    console.log(end);

    //use setStartDate to change startdate property dynamically
    $('#e_dt').val('').datepicker('setStartDate', end);             
});

【讨论】:

  • @RaviShankar 欢迎...您可以在此处再添加一件事...禁用页面加载时的结束日期(因为它将显示所有日期),然后在更改开始日期时启用跨度>
  • 是的,我已经做到了.. 日期选择器最初不会加载,对于 enddate,直到给出一些 startdate。不过谢谢..
猜你喜欢
  • 1970-01-01
  • 2016-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多