【问题标题】:First Datepicker onchange 2nd date will automatic by 1 year第一个 Datepicker onchange 第二个日期将自动 1 年
【发布时间】:2013-11-23 07:09:20
【问题描述】:

各位朋友,有没有什么方法可以根据第一个日期选择器自动生成 1 年的日期..

$("#aggstarts").datepicker({
        nextText: "",
        prevText: "",
        dateFormat: "dd-mm-yy",
        changeMonth: true,
        changeYear: "true",
        yearRange: '1800:2030'       
        }
<input type="text" id="aggstart" class="datepicker form-control">
<input type="text" id="aggends">

【问题讨论】:

  • 是的,您尝试了什么并明确了您的问题。
  • 如果我选择第一个日期,基于第一个日期,第二个日期自动生成 1 年..

标签: javascript jquery datepicker jquery-ui-datepicker


【解决方案1】:

试试这个 HTML

<input type="text" class="input-small " id="v_map_1"  date-format="dd-mm-yyyy">
<input type="text" class="input-small " id="v_map_2"  date-format="dd-mm-yyyy">

脚本

$(document).ready(function(){     
        $(function() {
            $( "#v_map_1" ).datepicker({
            defaultDate: "-d",
            changeMonth: true,
            dateFormat:"dd-mm-yy",
            onClose: function( selectedDate ) {
                  var d=selectedDate.split("-");
                  var da=d[0];
                  var mo=d[1];
                  var yr=parseInt(d[2])+1;
                  var nd=da+"-"+mo+"-"+yr;
                  $( "#v_map_2" ).datepicker( "setDate", nd );
                 }
            });
            $( "#v_map_2" ).datepicker({
            changeMonth: true,
            dateFormat:"dd-mm-yy",
            });
        });
    });

DEMO

【讨论】:

  • 另一个帮助 sridhar 如果我选择 08-06-2013 自动生成日期文本框显示 31-05-2014.. 我是如何实现这一点的..
  • 如果第一个框值 08-06-2013 意味着第二个框值应该是 31-05-2014,请清除您的问题?
猜你喜欢
  • 2020-11-23
  • 2019-05-03
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多