Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const timeSlotEqualsDay = (timeSlot, day) => {
if (ensureTimeSlot(timeSlot).attributes.type === TIME_SLOT_DAY) {
// Time slots describe available dates by providing a start and
// an end date which is the following day. In the single date picker
// the start date is used to represent available dates.
const localStartDate = dateFromAPIToLocalNoon(timeSlot.attributes.start);
return isSameDay(day, moment(localStartDate));
} else {
return false;
}
};
const timeSlotEqualsDay = (timeSlot, day) => {
// Time slots describe available dates by providing a start and
// an end date which is the following day. In the single date picker
// the start date is used to represent available dates.
const localStartDate = dateFromAPIToLocalNoon(timeSlot.attributes.start);
const isDay = ensureTimeSlot(timeSlot).attributes.type === TIME_SLOT_DAY;
return isDay && isSameDay(day, moment(localStartDate));
};
const isInclusivelyAfterDayResult: boolean = isInclusivelyAfterDay(moment(),moment());
const isInclusivelyBeforeDayResult: boolean = isInclusivelyBeforeDay(moment(),moment());
const isNextDayDayResult: boolean = isNextDay(moment(),moment());
const isSameDayResult: boolean = isSameDay(moment(),moment());
const toISODateStringResult: string | null = toISODateString(moment(), "dd.mm.yyyy");
const toLocalizedDateStringResult: string | null = toLocalizedDateString(moment(), "dd.mm.yyyy");
const toMomentObjectResult: moment.Moment | null = toMomentObject(moment(), "dd.mm.yyyy");
onFocusChange={arg => {}}
onNextMonthClick={e => {}}
onPrevMonthClick={e => {}}
numberOfMonths={2}
orientation="horizontal"
monthFormat="MM"
renderDay={day => day.toString()}
/>
}
}
const isInclusivelyAfterDayResult: boolean = isInclusivelyAfterDay(moment(),moment());
const isInclusivelyBeforeDayResult: boolean = isInclusivelyBeforeDay(moment(),moment());
const isNextDayDayResult: boolean = isNextDay(moment(),moment());
const isSameDayResult: boolean = isSameDay(moment(),moment());
const toISODateStringResult: string | null = toISODateString(moment(), "dd.mm.yyyy");
const toLocalizedDateStringResult: string | null = toLocalizedDateString(moment(), "dd.mm.yyyy");
const toMomentObjectResult: moment.Moment | null = toMomentObject(moment(), "dd.mm.yyyy");
return exceptions.find(exception => {
const availabilityException = ensureAvailabilityException(exception.availabilityException);
const start = availabilityException.attributes.start;
const dayInUTC = day.clone().utc();
return isSameDay(moment(start).utc(), dayInUTC);
});
};
const dateModifiers = (availabilityPlan, exceptions, bookings, date) => {
const exception = findException(exceptions, date);
return {
isOutsideRange: isOutsideRange(date),
isSameDay: isSameDay(date, TODAY_MOMENT),
isBlocked: isBlocked(availabilityPlan, exception, date),
isBooked: isBooked(bookings, date),
isInProgress: exception && exception.inProgress,
isFailed: exception && exception.error,
};
};