简体   繁体   English

将一个日期选择器的startDate设置为另一个日期选择器的选定日期

[英]set startDate of one datepicker as selected date from another datepicker

I have two datepicker in my page to seletect From and To dates. 我的页面中有两个日期选择器,用于选择“ 从”和“ 到”日期。 From datepicker's end date is set to today and To datepicker's end date is set to today . datepicker的结束日期设置为今天 Datepicker的结束日期设置为今天 Also i need to set startdate for To datepicker to selected date from From datepicker. 另外,我需要将“开始日期”设置为 日期选择器中选择日期”。 Please help me. 请帮我。

here is my code 这是我的代码

<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;?>">  

Script: 脚本:

$('#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()
    });

This is the HTML: 这是HTML:

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

and this is the jquery: 这是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);
            }
        }
    });
});

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM