123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- /**
- * @module constants
- * @summary Useful constants
- * @description
- * Collection of useful date constants.
- *
- * The constants could be imported from `date-fns/constants`:
- *
- * ```ts
- * import { maxTime, minTime } from "./constants/date-fns/constants";
- *
- * function isAllowedTime(time) {
- * return time <= maxTime && time >= minTime;
- * }
- * ```
- */
- /**
- * @constant
- * @name daysInWeek
- * @summary Days in 1 week.
- */
- export declare const daysInWeek = 7;
- /**
- * @constant
- * @name daysInYear
- * @summary Days in 1 year.
- *
- * @description
- * How many days in a year.
- *
- * One years equals 365.2425 days according to the formula:
- *
- * > Leap year occurs every 4 years, except for years that are divisible by 100 and not divisible by 400.
- * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
- */
- export declare const daysInYear = 365.2425;
- /**
- * @constant
- * @name maxTime
- * @summary Maximum allowed time.
- *
- * @example
- * import { maxTime } from "./constants/date-fns/constants";
- *
- * const isValid = 8640000000000001 <= maxTime;
- * //=> false
- *
- * new Date(8640000000000001);
- * //=> Invalid Date
- */
- export declare const maxTime: number;
- /**
- * @constant
- * @name minTime
- * @summary Minimum allowed time.
- *
- * @example
- * import { minTime } from "./constants/date-fns/constants";
- *
- * const isValid = -8640000000000001 >= minTime;
- * //=> false
- *
- * new Date(-8640000000000001)
- * //=> Invalid Date
- */
- export declare const minTime: number;
- /**
- * @constant
- * @name millisecondsInWeek
- * @summary Milliseconds in 1 week.
- */
- export declare const millisecondsInWeek = 604800000;
- /**
- * @constant
- * @name millisecondsInDay
- * @summary Milliseconds in 1 day.
- */
- export declare const millisecondsInDay = 86400000;
- /**
- * @constant
- * @name millisecondsInMinute
- * @summary Milliseconds in 1 minute
- */
- export declare const millisecondsInMinute = 60000;
- /**
- * @constant
- * @name millisecondsInHour
- * @summary Milliseconds in 1 hour
- */
- export declare const millisecondsInHour = 3600000;
- /**
- * @constant
- * @name millisecondsInSecond
- * @summary Milliseconds in 1 second
- */
- export declare const millisecondsInSecond = 1000;
- /**
- * @constant
- * @name minutesInYear
- * @summary Minutes in 1 year.
- */
- export declare const minutesInYear = 525600;
- /**
- * @constant
- * @name minutesInMonth
- * @summary Minutes in 1 month.
- */
- export declare const minutesInMonth = 43200;
- /**
- * @constant
- * @name minutesInDay
- * @summary Minutes in 1 day.
- */
- export declare const minutesInDay = 1440;
- /**
- * @constant
- * @name minutesInHour
- * @summary Minutes in 1 hour.
- */
- export declare const minutesInHour = 60;
- /**
- * @constant
- * @name monthsInQuarter
- * @summary Months in 1 quarter.
- */
- export declare const monthsInQuarter = 3;
- /**
- * @constant
- * @name monthsInYear
- * @summary Months in 1 year.
- */
- export declare const monthsInYear = 12;
- /**
- * @constant
- * @name quartersInYear
- * @summary Quarters in 1 year
- */
- export declare const quartersInYear = 4;
- /**
- * @constant
- * @name secondsInHour
- * @summary Seconds in 1 hour.
- */
- export declare const secondsInHour = 3600;
- /**
- * @constant
- * @name secondsInMinute
- * @summary Seconds in 1 minute.
- */
- export declare const secondsInMinute = 60;
- /**
- * @constant
- * @name secondsInDay
- * @summary Seconds in 1 day.
- */
- export declare const secondsInDay: number;
- /**
- * @constant
- * @name secondsInWeek
- * @summary Seconds in 1 week.
- */
- export declare const secondsInWeek: number;
- /**
- * @constant
- * @name secondsInYear
- * @summary Seconds in 1 year.
- */
- export declare const secondsInYear: number;
- /**
- * @constant
- * @name secondsInMonth
- * @summary Seconds in 1 month
- */
- export declare const secondsInMonth: number;
- /**
- * @constant
- * @name secondsInQuarter
- * @summary Seconds in 1 quarter.
- */
- export declare const secondsInQuarter: number;
- /**
- * @constant
- * @name constructFromSymbol
- * @summary Symbol enabling Date extensions to inherit properties from the reference date.
- *
- * The symbol is used to enable the `constructFrom` function to construct a date
- * using a reference date and a value. It allows to transfer extra properties
- * from the reference date to the new date. It's useful for extensions like
- * [`TZDate`](https://github.com/date-fns/tz) that accept a time zone as
- * a constructor argument.
- */
- export declare const constructFromSymbol: unique symbol;
|