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 );
}