📅 Moduł date

use "date";

Pobieranie czasu

FunkcjaOpis
now()Aktualna data jako mapa {year, month, day, hour, minute, second, millis, dayOfWeek}
dateFromMillis(ms)Mapa daty z timestamp

Formatowanie i parsowanie

FunkcjaOpis
formatDate(ts, pattern?)Formatuj datę do stringa
parseDate(str, pattern?)Parsuj string do timestamp

Arytmetyka dat

FunkcjaOpis
addDays(ts, days)Dodaj dni
addMonths(ts, months)Dodaj miesiące
addYears(ts, years)Dodaj lata
addTime(ts, amount, unit)Dodaj czas (unit: seconds/minutes/hours/days/weeks/months/years)
diffDays(ts1, ts2)Różnica w dniach
diffTime(ts1, ts2, unit)Różnica w podanej jednostce

Granice okresów

FunkcjaOpis
startOfDay(ts)Początek dnia (00:00:00)
endOfDay(ts)Koniec dnia (23:59:59)
startOfMonth(ts)Pierwszy dzień miesiąca

Informacje o dacie

FunkcjaOpis
dayOfWeek(ts)Dzień tygodnia (1=niedziela, 7=sobota)
dayOfYear(ts)Dzień roku (1-366)
weekOfYear(ts)Tydzień roku
getQuarter(ts)Kwartał (1-4)
isWeekend(ts)Czy weekend?
isLeapYear(year)Czy rok przestępny?
daysInMonth(month, year?)Dni w miesiącu

Wzorce formatowania

"yyyy-MM-dd" // 2024-01-15 "dd.MM.yyyy" // 15.01.2024 "HH:mm:ss" // 14:30:00 "yyyy-MM-dd HH:mm" // 2024-01-15 14:30