【问题标题】:set startDate of one datepicker as selected date from another datepicker将一个日期选择器的 startDate 设置为另一个日期选择器的选定日期
【发布时间】:2017-11-16 06:28:15
【问题描述】:

我的页面中有两个日期选择器来选择 FromTo 日期。 From datepicker 的结束日期设置为 todayTo datepicker 的结束日期设置为 today。我还需要将 To datepicker 的 startdate 设置为从 From datepicker 中选择的日期。请帮帮我。

这是我的代码

<input type="text" placeholder="From" id="reportFrom" name="reportFrom" value="<?php echo $reportFrom?>">
<input type="text" placeholder="To" id="reportTo" name="reportTo" value="<?php echo $reportTo;?>">  

脚本:

$('#reportFrom').datepicker({
        autoHide: true,
        autoclose: true,
        endDate: new Date(),
        onSelect: function(dateStr) 
        {         
            $("#reportTo").val(dateStr);
            $("#reportTo").datepicker("option",{ startDate: new Date(dateStr)});
        }
    });
    $('#reportTo').datepicker({
        autoHide: true,
        autoclose: true,
        //startDate : $('#reportFrom').val(),
        endDate: new Date()
    });

【问题讨论】:

标签: javascript codeigniter date jquery-ui datepicker


【解决方案1】:

这是 HTML:

<input type="text" id="dateFrom" /> 
<input type="text" id="dateTo" />

这是 jquery:

$(document).ready(function () {

    $("#dateFrom").datepicker({
        dateFormat: "dd-M-yy",
        minDate: 0,
        onSelect: function (date) {
            var date2 = $('#dateFrom').datepicker('getDate');
            date2.setDate(date2.getDate());
            $('#dateTo').datepicker('setDate', date2);
            //sets minDate to dt1 date
            $('#dateTo').datepicker('option', 'minDate', date2);
        }
    });
    $('#dateTo').datepicker({
        dateFormat: "dd-M-yy",
        onClose: function () {
            var dt1 = $('#dateFrom').datepicker('getDate');
            console.log(dt1);
            var dt2 = $('#dateTo').datepicker('getDate');
            if (dt2 == dt1) {
                var minDate = $('#dateTo').datepicker('option', 'minDate');
                $('#dateTo').datepicker('setDate', minDate);
            }
        }
    });
});

【讨论】:

  • 没有错误。你确定上面的例子是有效的。只有第一个日期选择器在工作
  • 在您的脚本中,您的第二个文本框 ID 不正确。修改和它的工作。让我在页面再试一次
  • 嗨@geeth:我添加了新的小提琴jsfiddle.net/anand007/f7av3t1o
  • 请按照给定的方式添加 jquery 库。
  • 我对你的代码做了一些修改。在这里查看jsfiddle.net/PPSh3/3040 这正是我需要的。但此代码在我的页面中不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
相关资源
最近更新 更多