请问下 当我点击下 27的时候  上面的input 显示的是9月27日  怎么才能使下面的的input框自动显示的是9月28日 意思就是当我点击那个日期的时候  下面的input日期自动显示的是上个input日期的前一天

解决方案 »

  1.   

    dateBA 返回 date 前后 日期数组,具体的赋值你自己改下 function dateBA( date){
        var d=date.match(/\d+/g);
        d=new Date(d[0],d[1]-1,d[2]);
        return [  fmt(d,-1),fmt(d,1) ]
        function fmt(d,v){return new Date(d *1+v*864E5) .toLocaleDateString() } 
     }
    alert(  dateBA("2013年9月2日")  )alert(  dateBA("2013-9-2")  )
      

  2.   

    大虾  能不能写的更加明白点  新手表示看不怎么懂啊
     <script  src="http://www.my97.net/dp/My97DatePicker/WdatePicker.js"></script>
     
     <input id="d1" >
     <div id="div1"></div>
      <input id="d2" >
    <script>
    WdatePicker({eCont:'div1',doubleCalendar:true,onpicked:change })
    function dateBA( date){
           var d=date.match(/\d+/g);
           d=new Date(d[0],d[1]-1,d[2]);
           return [  fmt(d,-1),fmt(d,1) ]
           function fmt(d,v){return new Date(d *1+v*864E5) .toLocaleDateString().slice(5) } 
    }
     
    function change(){
    var ds=dateBA(this.realValue);
    $dp.$('d1').value=ds[0]
    $dp.$('d2').value=ds[1]
    }</script>
      

  3.   

    大虾  能不能写的更加明白点  新手表示看不怎么懂啊
     <script  src="http://www.my97.net/dp/My97DatePicker/WdatePicker.js"></script>
     
     <input id="d1" >
     <div id="div1"></div>
      <input id="d2" >
    <script>
    WdatePicker({eCont:'div1',doubleCalendar:true,onpicked:change })
    function dateBA( date){
           var d=date.match(/\d+/g);
           d=new Date(d[0],d[1]-1,d[2]);
           return [  fmt(d,-1),fmt(d,1) ]
           function fmt(d,v){return new Date(d *1+v*864E5) .toLocaleDateString().slice(5) } 
    }
     
    function change(){
    var ds=dateBA(this.realValue);
    $dp.$('d1').value=ds[0]
    $dp.$('d2').value=ds[1]
    }</script>

    非常感谢!!!
      

  4.   

    <script  src="http://www.my97.net/dp/My97DatePicker/WdatePicker.js"></script>
    <p>输入日期<input id="d1" onclick="WdatePicker({onpicked:function(dp){var t=new Date($dp.cal.getNewDateStr().replace(/-/g,'/'));t.setDate(t.getDate()+1);$dp.$('d2').value=t.toLocaleDateString().match(/\d+/g).join('-')}})"></p>
    <p>自动输出<input id="d2" ></p>