MCPcopy Index your code
hub / github.com/adobe/react-spectrum / toCalendar

Function toCalendar

packages/@internationalized/date/src/conversion.ts:338–352  ·  view source on GitHub ↗
(date: T, calendar: Calendar)

Source from the content-addressed store, hash-verified

336
337/** Converts a date from one calendar system to another. */
338export function toCalendar<T extends AnyCalendarDate>(date: T, calendar: Calendar): T {
339 if (isEqualCalendar(date.calendar, calendar)) {
340 return date;
341 }
342
343 let calendarDate = calendar.fromJulianDay(date.calendar.toJulianDay(date));
344 let copy: Mutable<T> = date.copy();
345 copy.calendar = calendar;
346 copy.era = calendarDate.era;
347 copy.year = calendarDate.year;
348 copy.month = calendarDate.month;
349 copy.day = calendarDate.day;
350 constrain(copy);
351 return copy;
352}
353
354/**
355 * Converts a date value to a `ZonedDateTime` in the provided time zone. The `disambiguation` option

Callers 15

useDateSegmentFunction · 0.90
useCalendarStateFunction · 0.90
normalizeValueFunction · 0.90
convertValueFunction · 0.90
convertValueFunction · 0.90
createPlaceholderDateFunction · 0.90
setValueFunction · 0.90
confirmPlaceholderFunction · 0.90
addZonedFunction · 0.90
cycleZonedFunction · 0.90
setZonedFunction · 0.90
dateToStringFunction · 0.90

Calls 5

isEqualCalendarFunction · 0.90
constrainFunction · 0.90
fromJulianDayMethod · 0.65
toJulianDayMethod · 0.65
copyMethod · 0.65

Tested by

no test coverage detected