Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 日期选择器-在X天后自动分配第二个日期_Jquery_Datepicker - Fatal编程技术网

Jquery 日期选择器-在X天后自动分配第二个日期

Jquery 日期选择器-在X天后自动分配第二个日期,jquery,datepicker,Jquery,Datepicker,我真的不知道如何给我的两个约会选择者编码。当我使用第一个日期选择器选择某个日期时,我希望第二个日期选择器自动选择X天后的日期。下面的代码就是我现在拥有的。还有什么事要做 $(function() { $.datepicker.setDefaults({ dateFormat: 'yy-mm-dd', firstDay: 1, showOn: "both", buttonImage: "/images/calenda

我真的不知道如何给我的两个约会选择者编码。当我使用第一个日期选择器选择某个日期时,我希望第二个日期选择器自动选择X天后的日期。下面的代码就是我现在拥有的。还有什么事要做

$(function() {
        $.datepicker.setDefaults({
        dateFormat: 'yy-mm-dd', 
        firstDay: 1,
        showOn: "both",
        buttonImage: "/images/calendar.gif",
        buttonImageOnly: true});
      $('#txtStartDate').datepicker({minDate: 0, onSelect: function(selectedDate) {
            var minDate = $(this).datepicker('getDate');
            if (minDate) {
                  minDate.setDate(minDate.getDate() + 1);
            }
            $('#txtEndDate').datepicker('option', 'minDate', minDate || 1); // Date + 1 or tomorrow by default
      }});
      $('#txtEndDate').datepicker({minDate: 1, onSelect: function(selectedDate) {
            var maxDate = $(this).datepicker('getDate');
            if (maxDate) {
                  maxDate.setDate(maxDate.getDate() - 1);
            }
            $('#txtStartDate').datepicker('option', 'maxDate', maxDate); // Date - 1
      }});
});

这应该有帮助,干杯

链接:

工作演示:但是你可以在上面的链接中找到更多选项

链接:


您在哪里定义/计算X?您想将日期分配给enddate,然后可以直接分配var var toDate=startdate.getMonth+1+/+startdate.getDate+noofdays+'/'+date.getFullYear;如果你想在这方面得到一些帮助,你至少需要告诉我们出了什么问题。当前代码正在做什么。如果它什么也没做,那么你需要说出来。此外,JSFIDLE也会非常有用。
<script type="text/javascript">   
jQuery(function($){
    $(".urDatePickerName").datepicker({ 
        dateFormat   :  'yy-mm-dd'
    });
});

function validate (){
      var dateFrom = $('#start1').val();
      var dateTo = $('#end1').val();
      if(dateFrom > dateTo){
       alert('Invalid date entry, "date from" is greater than "date to".');
      }else{
           //customRange .. you can find in the URL Code...
     }
}
</script>