datas

Adicionar um ano na data

by Carlos Brito

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.1/jquery.datetimepicker.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.1/jquery.datetimepicker.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.12.0/moment.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">


  <b>Your reservation</b>

  <input type="text" type="text" placeholder="Checkin" id="checkin">
  <input type="text" type="text" placeholder="Checkout" id="checkout">

  

<button class="btn">Somar mes</button>

JavaScript

Date.parseDate = function( input, format ){
  return moment(input,format).toDate();
};
Date.prototype.dateFormat = function( format ){
  return moment(this).format(format);
};


$(document).ready(function(){

  $('#checkin').datetimepicker({
    onShow: function(ct){
      this.setOptions({
        minDate: new Date()
      });
    },
    format: 'DD/MM/YYYY',
    formatDate: 'DD/MM/YYYY',
    datepicker: true,
    timepicker: false
  });

  $('#checkout').datetimepicker({
    onShow: function(ct){
      this.setOptions({
        minDate: $('#checkin').val() ? $('#checkin').val() : new Date()
      });
    },
    format: 'DD.MM.YYYY',
    formatDate: 'DD.MM.YYYY',
    datepicker: true,
    timepicker: false
  });

});

$('.btn').on('click', function(){
   calcularMes();
});

function calcularMes(){
    var dataIncial = $('#checkin').val();
    var dataArray = dataIncial.split('/');
    var dia = dataArray[0];
    var mes = parseInt(dataArray[1]) + 1;
    var ano = dataArray[2];
    
    var novaData = dia + "/"+ mes + "/"+ano;
    $('#checkout').val( novaData );
    
    
    
    
}