const formattedDate = (reqDate, reqFormat) => {
  if (!reqDate) return null;

  reqDate = moment(reqDate).format(reqFormat);

  return reqDate;
};

 const nextDay = (checkInDate, checkOutDate) => {
  if (!checkInDate) return false;
  let nextDay = formattedDate(moment(checkInDate).add(1, 'days'), 'YYYY-MM-DD');
  var end = moment(checkOutDate);
  var start = moment(checkInDate);
  var duration = moment.duration(end.diff(start));
  var hours = duration;
  if (hours._milliseconds <= 0) {
    return nextDay;
  }
  if (checkOutDate == null) {
    return nextDay;
  }
};

 const addDayToDate = (date) => {
  return moment(date, 'YYYY-MM-DD').add('days', 1).format('YYYY-MM-DD');
};

 const getVeryNextDate = (dropOffDay) => {
  if (dropOffDay) return formattedDate(dropOffDay, 'YYYY-MM-DD');
};
