JSFiddle - React, Tailwind, and code Playground

by Rapha Souza

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.16.0/moment.min.js"></script>
<link rel="stylesheet" href="//longbill.github.io/jquery-date-range-picker/dist/daterangepicker.min.css">
<script src="//longbill.github.io/jquery-date-range-picker/dist/jquery.daterangepicker.min.js"></script>
<div class="datas-input">
  <div class="col-md-3 col-xs-6 col-sm-6">
    <label>Entrada</label>
   
      <input type="text" class="input-text datepicker-wrap2 full-width form-control" id="dataentrada" autocomplete="off"  />
   
  </div>

  <div class="col-md-3 col-xs-6 col-sm-6">
    <label>Saida</label>
    <div class="datepicker-wrap2">
      <input type="text" class="input-text datepicker-wrap2 full-width form-control" id="datasaida" autocomplete="off" />
    </div>
  </div>
  <input type="button" id="botao" value="Botao" onclick="chamar();">
</div>
<script>
function chamar(){

//Tratar Entrada
    var dateentrada = document.getElementById("dataentrada").value;
    alert("date Entrada " +dateentrada);
    
var newdate = dateentrada.split("/").reverse().join("-");
alert("New Data Entrada"+newdate); // Date:>> "2013-05-03"

//Tratar Saida
    var datesaida = document.getElementById("datasaida").value;
    alert("date Saida " +datesaida);
    
var newdates = datesaida.split("/").reverse().join("-");
alert("New date Saida "+newdates); 


var dat1 = newdate;
alert("Data 1 " + dat1);
var date1 = new Date(dat1);

var dat2 = newdates;
var date2 = new Date(dat2);

var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); 


if (diffDays < 60){

alert("O período a ser solicitado deve ser no mínimo daqui a 60 dias");
}





}


</script>

JavaScript

$('#dataentrada').dateRangePicker({
  autoClose: true,
  format: 'DD/MM/YYYY',
  separator: ' até ',
  minDays: 5,
  maxDays: 30,
  startDate: moment(),
  selectForward: true,
  language: 'pt',
  getValue: function() {
    if ($('#dataentrada').val() && $('#datasaida').val())
      return $('#dataentrada').val() + ' até ' + $('#datasaida').val();
    else
      return '';
  },
  setValue: function(s, s1, s2) {
    $('#dataentrada').val(s1);
    $('#datasaida').val(s2);
  }
});
/*$('#datasaida').dateRangePicker({
    autoClose: true,
    format: 'DD/MM/YYYY',
    separator: ' até ',
    // minDays: 1,
    startDate: '05/06/2017',
    selectForward: true,
    getValue: function()
    {
        if ($('#dataentrada').val() && $('#datasaida').val() )
            return $('#dataentrada').val() + ' até ' + $('#datasaida').val();
        else
            return '';
    },
    setValue: function(s,s1,s2)
    {
        $('#dataentrada').val(s1);
        $('#datasaida').val(s2);
    }
});*/