KlDate
Formatting, time zones, add/sub, and opt-in holidays.
typescript
import { KlDate, isHoliday } from '@koalarx/utils/KlDate';
import '@koalarx/utils/holidays'; // if you use holidays
Extends Date. Masks via date-fns.
| Method | Notes |
|---|---|
format(mask?) |
Default dd/MM/yyyy HH:mm:ss |
changeTimeZone(tz) |
New instance |
toUTC() |
New instance |
add / sub |
Mutate this |
diff(date, type) |
Absolute difference |
isHoliday(country?) |
Requires holidays |
type: seconds | minutes | hours | days | months | years.
add/sub options: skipHolidays?: { country }, skipDays?: KlDateDayEnum[].