2016-07-30 12 views
0

datepickerによって選択された日付からdd-mm-yy形式でこれ以降の日付を取得する必要があります。 2016は、その後に:このよう28-07-2016 ...まいら日付をdatepickerから選択した後、次のフィールドに次の日付を入れたい

$('#oldDate').on('change', function(e){ 
 
    var oldDate = new Date(this.value);  
 
    $('.datepicker').datepicker({dateFormat:'dd-mm-yy'}); 
 
    
 
    
 
    
 
    $('#old').html(new Date(oldDate)); 
 
    oldDate.setDate(oldDate.getDate()-1); 
 
    oldDate.setFullYear(oldDate.getFullYear()+1); 
 

 
\t var day = ("0" + oldDate.getDate()).slice(-2); 
 
     var month = ("0" + (oldDate.getMonth() + 1)).slice(-2); 
 

 
     var today = oldDate.getFullYear()+"-"+(month)+"-"+(day); 
 
     
 
//  var today = oldDate.(day)+"-"+(month)+"-"+getFullYear(); 
 
//  alert(today); 
 
     $('#new').val(today);
<p class="left"> 
 
      <label for="from">FROM:</label> 
 
      <input type="text" name="from" id="oldDate" class="datepicker"/> 
 
      </p> 
 
      <p class="pull-right"> 
 
      <label for="to">TO:</label> 
 
      <input type="text" name="to" id="new"> 
 
      </p>

答えて

1

が期待される結果、使用の日付ピッカーを達成し、変更に使用するためにはme..imは私のソースコードを共有して助けてください仕事をする機能

JS:

$('.datepicker').datepicker({ 
    dateFormat: 'dd-mm-yy' 
}).datepicker("setDate", "0"); 

$('#oldDate').click(function() { 
    $('#oldDate').datepicker('setDate', new Date()); 
}); 

$('#oldDate').on('change', function(e) { 

    console.log(this.value) 
    var x = this.value; 
    var from = x.split("-"); 
    var f = new Date(from[2], from[1] - 1, from[0]); 
    var oldDate = new Date(f); 
    $('#old').html(new Date(oldDate)); 
    oldDate.setDate(oldDate.getDate() - 1); 
    oldDate.setFullYear(oldDate.getFullYear() + 1); 
    console.log(oldDate) 

    var day = ("0" + oldDate.getDate()).slice(-2); 
    var month = ("0" + (oldDate.getMonth() + 1)).slice(-2); 

    var today = (day) + "-" + (month) + "-" + oldDate.getFullYear(); 

    //  var today = oldDate.(day)+"-"+(month)+"-"+getFullYear(); 
    //  alert(today); 
    $('#new').val(today); 
}); 

Codepen- http://codepen.io/nagasai/pen/XKBZmN

+0

'与えるそのNaNの-aN' – Drone

+0

確認してください更新されたコードのペン - http://codepen.io/nagasai/pen/dXjVbJ、私は今日のフォーマットが異なって設定されて参照してください –

+0

フォーマットとの更新されたcodepenを確認してください - mm/dd/yyyy - http://codepen.io/nagasai/pen/Eypwxk –

0

チェックこの:

<script type="text/javascript"> 
    var dt = new Date('2016/12/10'); 
    var month = dt.getMonth()+1; 
    var day = dt.getDate()-1; 
    var year = dt.getFullYear()+1; 
    alert(month + '-' + day + '-' + year); 
    </script> 
関連する問題