You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							751 lines
						
					
					
						
							17 KiB
						
					
					
				
			
		
		
	
	
							751 lines
						
					
					
						
							17 KiB
						
					
					
				| // @flow
 | |
| // This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
 | |
| 
 | |
| export type Interval = {
 | |
|   start: Date | number,
 | |
|   end: Date | number
 | |
| }
 | |
| 
 | |
| export type Locale = {
 | |
|   code?: string,
 | |
|   formatDistance?: (...args: Array<any>) => any,
 | |
|   formatRelative?: (...args: Array<any>) => any,
 | |
|   localize?: {
 | |
|     ordinalNumber: (...args: Array<any>) => any,
 | |
|     era: (...args: Array<any>) => any,
 | |
|     quarter: (...args: Array<any>) => any,
 | |
|     month: (...args: Array<any>) => any,
 | |
|     day: (...args: Array<any>) => any,
 | |
|     dayPeriod: (...args: Array<any>) => any
 | |
|   },
 | |
|   formatLong?: {
 | |
|     date: (...args: Array<any>) => any,
 | |
|     time: (...args: Array<any>) => any,
 | |
|     dateTime: (...args: Array<any>) => any
 | |
|   },
 | |
|   match?: {
 | |
|     ordinalNumber: (...args: Array<any>) => any,
 | |
|     era: (...args: Array<any>) => any,
 | |
|     quarter: (...args: Array<any>) => any,
 | |
|     month: (...args: Array<any>) => any,
 | |
|     day: (...args: Array<any>) => any,
 | |
|     dayPeriod: (...args: Array<any>) => any
 | |
|   },
 | |
|   options?: {
 | |
|     weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|     firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
 | |
|   }
 | |
| }
 | |
| 
 | |
| export type Duration = {
 | |
|   years?: number,
 | |
|   months?: number,
 | |
|   weeks?: number,
 | |
|   days?: number,
 | |
|   hours?: number,
 | |
|   minutes?: number,
 | |
|   seconds?: number
 | |
| }
 | |
| 
 | |
| declare module.exports: {
 | |
|   add: (date: Date | number, duration: Duration) => Date,
 | |
| 
 | |
|   addBusinessDays: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addDays: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addHours: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addISOWeekYears: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addMilliseconds: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addMinutes: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addMonths: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addQuarters: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addSeconds: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addWeeks: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   addYears: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   areIntervalsOverlapping: (
 | |
|     intervalLeft: Interval,
 | |
|     intervalRight: Interval,
 | |
|     options?: {
 | |
|       inclusive?: boolean
 | |
|     }
 | |
|   ) => boolean,
 | |
| 
 | |
|   closestIndexTo: (
 | |
|     dateToCompare: Date | number,
 | |
|     datesArray: (Date | number)[]
 | |
|   ) => number,
 | |
| 
 | |
|   closestTo: (
 | |
|     dateToCompare: Date | number,
 | |
|     datesArray: (Date | number)[]
 | |
|   ) => Date,
 | |
| 
 | |
|   compareAsc: (dateLeft: Date | number, dateRight: Date | number) => number,
 | |
| 
 | |
|   compareDesc: (dateLeft: Date | number, dateRight: Date | number) => number,
 | |
| 
 | |
|   differenceInBusinessDays: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarDays: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarISOWeeks: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarISOWeekYears: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarMonths: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarQuarters: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarWeeks: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInCalendarYears: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInDays: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInHours: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInISOWeekYears: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInMilliseconds: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInMinutes: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInMonths: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInQuarters: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInSeconds: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInWeeks: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   differenceInYears: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => number,
 | |
| 
 | |
|   eachDayOfInterval: (
 | |
|     interval: Interval,
 | |
|     options?: {
 | |
|       step?: number
 | |
|     }
 | |
|   ) => Date[],
 | |
| 
 | |
|   eachHourOfInterval: (
 | |
|     interval: Interval,
 | |
|     options?: {
 | |
|       step?: number
 | |
|     }
 | |
|   ) => Date[],
 | |
| 
 | |
|   eachMonthOfInterval: (interval: Interval) => Date[],
 | |
| 
 | |
|   eachQuarterOfInterval: (interval: Interval) => Date[],
 | |
| 
 | |
|   eachWeekendOfInterval: (interval: Interval) => Date[],
 | |
| 
 | |
|   eachWeekendOfMonth: (date: Date | number) => Date[],
 | |
| 
 | |
|   eachWeekendOfYear: (date: Date | number) => Date[],
 | |
| 
 | |
|   eachWeekOfInterval: (
 | |
|     interval: Interval,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => Date[],
 | |
| 
 | |
|   eachYearOfInterval: (interval: Interval) => Date[],
 | |
| 
 | |
|   endOfDay: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfDecade: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       additionalDigits?: 0 | 1 | 2
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   endOfHour: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfISOWeek: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfISOWeekYear: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfMinute: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfMonth: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfQuarter: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfSecond: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfToday: () => Date,
 | |
| 
 | |
|   endOfTomorrow: () => Date,
 | |
| 
 | |
|   endOfWeek: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   endOfYear: (date: Date | number) => Date,
 | |
| 
 | |
|   endOfYesterday: () => Date,
 | |
| 
 | |
|   format: (
 | |
|     date: Date | number,
 | |
|     format: string,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: number,
 | |
|       useAdditionalWeekYearTokens?: boolean,
 | |
|       useAdditionalDayOfYearTokens?: boolean
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatDistance: (
 | |
|     date: Date | number,
 | |
|     baseDate: Date | number,
 | |
|     options?: {
 | |
|       includeSeconds?: boolean,
 | |
|       addSuffix?: boolean,
 | |
|       locale?: Locale
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatDistanceStrict: (
 | |
|     date: Date | number,
 | |
|     baseDate: Date | number,
 | |
|     options?: {
 | |
|       addSuffix?: boolean,
 | |
|       unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year',
 | |
|       roundingMethod?: 'floor' | 'ceil' | 'round',
 | |
|       locale?: Locale
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatDistanceToNow: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       includeSeconds?: boolean,
 | |
|       addSuffix?: boolean,
 | |
|       locale?: Locale
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatDistanceToNowStrict: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       addSuffix?: boolean,
 | |
|       unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year',
 | |
|       roundingMethod?: 'floor' | 'ceil' | 'round',
 | |
|       locale?: Locale
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatDuration: (
 | |
|     duration: Duration,
 | |
|     options?: {
 | |
|       format?: string[],
 | |
|       zero?: boolean,
 | |
|       delimiter?: string
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatISO: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       format?: 'extended' | 'basic',
 | |
|       representation?: 'complete' | 'date' | 'time'
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatISO9075: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       format?: 'extended' | 'basic',
 | |
|       representation?: 'complete' | 'date' | 'time'
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatISODuration: (duration: Duration) => string,
 | |
| 
 | |
|   formatRelative: (
 | |
|     date: Date | number,
 | |
|     baseDate: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatRFC3339: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       fractionDigits?: 0 | 1 | 2 | 3
 | |
|     }
 | |
|   ) => string,
 | |
| 
 | |
|   formatRFC7231: (date: Date | number) => string,
 | |
| 
 | |
|   fromUnixTime: (unixTime: number) => Date,
 | |
| 
 | |
|   getDate: (date: Date | number) => number,
 | |
| 
 | |
|   getDay: (date: Date | number) => 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
| 
 | |
|   getDayOfYear: (date: Date | number) => number,
 | |
| 
 | |
|   getDaysInMonth: (date: Date | number) => number,
 | |
| 
 | |
|   getDaysInYear: (date: Date | number) => number,
 | |
| 
 | |
|   getDecade: (date: Date | number) => number,
 | |
| 
 | |
|   getHours: (date: Date | number) => number,
 | |
| 
 | |
|   getISODay: (date: Date | number) => number,
 | |
| 
 | |
|   getISOWeek: (date: Date | number) => number,
 | |
| 
 | |
|   getISOWeeksInYear: (date: Date | number) => number,
 | |
| 
 | |
|   getISOWeekYear: (date: Date | number) => number,
 | |
| 
 | |
|   getMilliseconds: (date: Date | number) => number,
 | |
| 
 | |
|   getMinutes: (date: Date | number) => number,
 | |
| 
 | |
|   getMonth: (date: Date | number) => number,
 | |
| 
 | |
|   getOverlappingDaysInIntervals: (
 | |
|     intervalLeft: Interval,
 | |
|     intervalRight: Interval
 | |
|   ) => number,
 | |
| 
 | |
|   getQuarter: (date: Date | number) => number,
 | |
| 
 | |
|   getSeconds: (date: Date | number) => number,
 | |
| 
 | |
|   getTime: (date: Date | number) => number,
 | |
| 
 | |
|   getUnixTime: (date: Date | number) => number,
 | |
| 
 | |
|   getWeek: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
 | |
|     }
 | |
|   ) => number,
 | |
| 
 | |
|   getWeekOfMonth: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => number,
 | |
| 
 | |
|   getWeeksInMonth: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => number,
 | |
| 
 | |
|   getWeekYear: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
 | |
|     }
 | |
|   ) => number,
 | |
| 
 | |
|   getYear: (date: Date | number) => number,
 | |
| 
 | |
|   intervalToDuration: (interval: Interval) => Duration,
 | |
| 
 | |
|   isAfter: (date: Date | number, dateToCompare: Date | number) => boolean,
 | |
| 
 | |
|   isBefore: (date: Date | number, dateToCompare: Date | number) => boolean,
 | |
| 
 | |
|   isDate: (value: any) => boolean,
 | |
| 
 | |
|   isEqual: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isExists: (year: number, month: number, day: number) => boolean,
 | |
| 
 | |
|   isFirstDayOfMonth: (date: Date | number) => boolean,
 | |
| 
 | |
|   isFriday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isFuture: (date: Date | number) => boolean,
 | |
| 
 | |
|   isLastDayOfMonth: (date: Date | number) => boolean,
 | |
| 
 | |
|   isLeapYear: (date: Date | number) => boolean,
 | |
| 
 | |
|   isMatch: (
 | |
|     dateString: string,
 | |
|     formatString: string,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | |
|       useAdditionalWeekYearTokens?: boolean,
 | |
|       useAdditionalDayOfYearTokens?: boolean
 | |
|     }
 | |
|   ) => boolean,
 | |
| 
 | |
|   isMonday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isPast: (date: Date | number) => boolean,
 | |
| 
 | |
|   isSameDay: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameHour: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameISOWeek: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameISOWeekYear: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number
 | |
|   ) => boolean,
 | |
| 
 | |
|   isSameMinute: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameMonth: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameQuarter: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameSecond: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSameWeek: (
 | |
|     dateLeft: Date | number,
 | |
|     dateRight: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => boolean,
 | |
| 
 | |
|   isSameYear: (dateLeft: Date | number, dateRight: Date | number) => boolean,
 | |
| 
 | |
|   isSaturday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isSunday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisHour: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisISOWeek: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisMinute: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisMonth: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisQuarter: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisSecond: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThisWeek: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => boolean,
 | |
| 
 | |
|   isThisYear: (date: Date | number) => boolean,
 | |
| 
 | |
|   isThursday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isToday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isTomorrow: (date: Date | number) => boolean,
 | |
| 
 | |
|   isTuesday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isValid: (date: any) => boolean,
 | |
| 
 | |
|   isWednesday: (date: Date | number) => boolean,
 | |
| 
 | |
|   isWeekend: (date: Date | number) => boolean,
 | |
| 
 | |
|   isWithinInterval: (date: Date | number, interval: Interval) => boolean,
 | |
| 
 | |
|   isYesterday: (date: Date | number) => boolean,
 | |
| 
 | |
|   lastDayOfDecade: (date: Date | number) => Date,
 | |
| 
 | |
|   lastDayOfISOWeek: (date: Date | number) => Date,
 | |
| 
 | |
|   lastDayOfISOWeekYear: (date: Date | number) => Date,
 | |
| 
 | |
|   lastDayOfMonth: (date: Date | number) => Date,
 | |
| 
 | |
|   lastDayOfQuarter: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       additionalDigits?: 0 | 1 | 2
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   lastDayOfWeek: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   lastDayOfYear: (date: Date | number) => Date,
 | |
| 
 | |
|   lightFormat: (date: Date | number, format: string) => string,
 | |
| 
 | |
|   max: (datesArray: (Date | number)[]) => Date,
 | |
| 
 | |
|   min: (datesArray: (Date | number)[]) => Date,
 | |
| 
 | |
|   parse: (
 | |
|     dateString: string,
 | |
|     formatString: string,
 | |
|     referenceDate: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | |
|       useAdditionalWeekYearTokens?: boolean,
 | |
|       useAdditionalDayOfYearTokens?: boolean
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   parseISO: (
 | |
|     argument: string,
 | |
|     options?: {
 | |
|       additionalDigits?: 0 | 1 | 2
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   parseJSON: (argument: string | number | Date) => Date,
 | |
| 
 | |
|   roundToNearestMinutes: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       nearestTo?: number
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   set: (
 | |
|     date: Date | number,
 | |
|     values: {
 | |
|       year?: number,
 | |
|       month?: number,
 | |
|       date?: number,
 | |
|       hours?: number,
 | |
|       minutes?: number,
 | |
|       seconds?: number,
 | |
|       milliseconds?: number
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   setDate: (date: Date | number, dayOfMonth: number) => Date,
 | |
| 
 | |
|   setDay: (
 | |
|     date: Date | number,
 | |
|     day: number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   setDayOfYear: (date: Date | number, dayOfYear: number) => Date,
 | |
| 
 | |
|   setHours: (date: Date | number, hours: number) => Date,
 | |
| 
 | |
|   setISODay: (date: Date | number, day: number) => Date,
 | |
| 
 | |
|   setISOWeek: (date: Date | number, isoWeek: number) => Date,
 | |
| 
 | |
|   setISOWeekYear: (date: Date | number, isoWeekYear: number) => Date,
 | |
| 
 | |
|   setMilliseconds: (date: Date | number, milliseconds: number) => Date,
 | |
| 
 | |
|   setMinutes: (date: Date | number, minutes: number) => Date,
 | |
| 
 | |
|   setMonth: (date: Date | number, month: number) => Date,
 | |
| 
 | |
|   setQuarter: (date: Date | number, quarter: number) => Date,
 | |
| 
 | |
|   setSeconds: (date: Date | number, seconds: number) => Date,
 | |
| 
 | |
|   setWeek: (
 | |
|     date: Date | number,
 | |
|     week: number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   setWeekYear: (
 | |
|     date: Date | number,
 | |
|     weekYear: number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   setYear: (date: Date | number, year: number) => Date,
 | |
| 
 | |
|   startOfDay: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfDecade: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfHour: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfISOWeek: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfISOWeekYear: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfMinute: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfMonth: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfQuarter: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfSecond: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfToday: () => Date,
 | |
| 
 | |
|   startOfTomorrow: () => Date,
 | |
| 
 | |
|   startOfWeek: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   startOfWeekYear: (
 | |
|     date: Date | number,
 | |
|     options?: {
 | |
|       locale?: Locale,
 | |
|       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | |
|       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
 | |
|     }
 | |
|   ) => Date,
 | |
| 
 | |
|   startOfYear: (date: Date | number) => Date,
 | |
| 
 | |
|   startOfYesterday: () => Date,
 | |
| 
 | |
|   sub: (date: Date | number, duration: Duration) => Date,
 | |
| 
 | |
|   subBusinessDays: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subDays: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subHours: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subISOWeekYears: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subMilliseconds: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subMinutes: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subMonths: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subQuarters: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subSeconds: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subWeeks: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   subYears: (date: Date | number, amount: number) => Date,
 | |
| 
 | |
|   toDate: (argument: Date | number) => Date,
 | |
| 
 | |
|   maxTime: number,
 | |
| 
 | |
|   minTime: number
 | |
| }
 |