Skip to content

CalendarParts

Module Export

CalendarParts: {
year: number
month: number
day: number
hour: number
minute: number
second: number
weekday: Weekday
weekOfYear: number
dayOfYear: number
quarter: number
}

The record of local calendar fields returned by parts.

Remarks

Returned by parts. Every field is local to the zone that was passed in.

FieldRangeNotes
year
month1–12January is 1, not 0
day1–31Day of the month
hour0–23
minute0–59
second0–59
weekdaysee WeekdayLower-case name
weekOfYear1–53ISO 8601 week number
dayOfYear1–366
quarter1–41 covers January–March

month and day are one-based, as they are when you write a date literal. weekOfYear is the ISO 8601 week number, so a date in early January may belong to the last week of the previous year.

Examples

import 'calendar'
from 2026-08-15T22:30:00Z parts 'Europe/Stockholm'
// Returns:
// 22:30 UTC is already the 16th in Stockholm
{
year = 2026,
month = 8,
day = 16,
hour = 0,
minute = 30,
second = 0,
weekday = 'sunday',
weekOfYear = 33,
dayOfYear = 228,
quarter = 3
}