Skip to content
0

katanakit-js / DatesServiceTypes

Interface: DatesServiceTypes ​

Defined in: src/types/index.ts:354

Contract of the dates facade.

useDateBetween, useDateAdd, useDateSubtract and useDateOrder are the arithmetic primitives; useDurationBetween is the structured breakdown.

Methods ​

useAddDays() ​

ts
useAddDays(date, days): string;

Defined in: src/types/index.ts:363

Parameters ​

ParameterType
datestring | PlainDate
daysnumber

Returns ​

string


useDateAdd() ​

ts
useDateAdd(
   date, 
   amount, 
   unit
): string;

Defined in: src/types/index.ts:357

Parameters ​

ParameterType
dateTemporalInput
amountnumber
unit"years" | "quarters" | "months" | "weeks" | "days" | "hours" | "minutes"

Returns ​

string


useDateBetween() ​

ts
useDateBetween(
   start, 
   end, 
   unit?
): number;

Defined in: src/types/index.ts:355

Parameters ​

ParameterType
startTemporalInput
endTemporalInput
unit?"years" | "quarters" | "months" | "weeks" | "days" | "hours" | "minutes"

Returns ​

number


useDateOrder() ​

ts
useDateOrder(date1, date2): "before" | "after" | "same";

Defined in: src/types/index.ts:359

Parameters ​

ParameterType
date1TemporalInput
date2TemporalInput

Returns ​

"before" | "after" | "same"


useDateSubtract() ​

ts
useDateSubtract(
   date, 
   amount, 
   unit
): string;

Defined in: src/types/index.ts:358

Parameters ​

ParameterType
dateTemporalInput
amountnumber
unit"years" | "quarters" | "months" | "weeks" | "days" | "hours" | "minutes"

Returns ​

string


useDurationBetween() ​

ts
useDurationBetween(start, end): Duration;

Defined in: src/types/index.ts:356

Parameters ​

ParameterType
startTemporalInput
endTemporalInput

Returns ​

Duration


useFirstDayOfMonth() ​

ts
useFirstDayOfMonth(date?): string;

Defined in: src/types/index.ts:368

Parameters ​

ParameterType
date?string | PlainDate

Returns ​

string


useFormat() ​

ts
useFormat(
   dateInput, 
   locale?, 
   options?
): string;

Defined in: src/types/index.ts:360

Parameters ​

ParameterType
dateInputTemporalInput
locale?"en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"
options?DateTimeFormatOptions

Returns ​

string


useIsAfter() ​

ts
useIsAfter(date1, date2): boolean;

Defined in: src/types/index.ts:367

Parameters ​

ParameterType
date1string | PlainDate
date2string | PlainDate

Returns ​

boolean


useIsBefore() ​

ts
useIsBefore(date1, date2): boolean;

Defined in: src/types/index.ts:366

Parameters ​

ParameterType
date1string | PlainDate
date2string | PlainDate

Returns ​

boolean


useIsEqual() ​

ts
useIsEqual(date1, date2): boolean;

Defined in: src/types/index.ts:365

Parameters ​

ParameterType
date1string | PlainDate
date2string | PlainDate

Returns ​

boolean


useLastDayOfMonth() ​

ts
useLastDayOfMonth(date?): string;

Defined in: src/types/index.ts:369

Parameters ​

ParameterType
date?string | PlainDate

Returns ​

string


useNow() ​

ts
useNow(): string;

Defined in: src/types/index.ts:361

Returns ​

string


useNowDateTime() ​

ts
useNowDateTime(): string;

Defined in: src/types/index.ts:362

Returns ​

string


useSubtractDays() ​

ts
useSubtractDays(date, days): string;

Defined in: src/types/index.ts:364

Parameters ​

ParameterType
datestring | PlainDate
daysnumber

Returns ​

string

Released under the MIT License.