dateUtils

dateUtils is a set of functions useful to work with dates and modifiers.

import { dateUtils } from "react-day-picker/utils";

console.log(dateUtils.isPastDay(new Date())); // false

Functions

clone(d: date) -> date

Clone the date d returning a new date with the same time.

isSameDay(d1: date, d2: date) -> bool

Return true if the two dates d1 and d2 are the same day, e.g. ignoring their time.

isPastDay(d: date) -> bool

Returns true if d is in the past, e.g. is yesterday or any day before yesterday.

isDayBetween(day: date, d1: date, d2: date) -> bool

Returns true if day is between the days d1 and d2, without including those days.

addDayToRange(day: date, range: ?object<from: ?date, to: ?date>) -> object<from: ?date, to: ?date>

Add day to a range of days, returning a new range including that dy. A range is an object with from and to keys.

See the range examples for an example using this function.

import { dateUtils } from "react-day-picker/utils";

const range = {
  from: new Date(2015, 5, 14),
  to: new Date(2015, 5, 18)
}
const newRange = dateUtils.addDayToRange(new Date(2015, 5, 24), range);

console.log(newRange.from) // 2015-05-24

isDayInRange(day: date, range: object<from: ?date, to: ?date>) -> bool

Returns true if day is included in the specified range of days. See the range examples for an example using this function.