📅 Moduł date
use "date";
Pobieranie czasu
| Funkcja | Opis |
now() | Aktualna data jako mapa {year, month, day, hour, minute, second, millis, dayOfWeek} |
dateFromMillis(ms) | Mapa daty z timestamp |
Formatowanie i parsowanie
| Funkcja | Opis |
formatDate(ts, pattern?) | Formatuj datę do stringa |
parseDate(str, pattern?) | Parsuj string do timestamp |
Arytmetyka dat
| Funkcja | Opis |
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
| Funkcja | Opis |
startOfDay(ts) | Początek dnia (00:00:00) |
endOfDay(ts) | Koniec dnia (23:59:59) |
startOfMonth(ts) | Pierwszy dzień miesiąca |
Informacje o dacie
| Funkcja | Opis |
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"
"dd.MM.yyyy"
"HH:mm:ss"
"yyyy-MM-dd HH:mm"