@@ -878,7 +878,7 @@ export const ES = ObjectAssign({}, ES2020, {
878
878
GetSlot ( relativeTo , CALENDAR )
879
879
) ;
880
880
}
881
- calendar = ES . GetOptionalTemporalCalendar ( relativeTo ) ;
881
+ calendar = ES . GetTemporalCalendarWithISODefault ( relativeTo ) ;
882
882
const fieldNames = ES . CalendarFields ( calendar , [ 'day' , 'month' , 'monthCode' , 'year' ] ) ;
883
883
const fields = ES . ToTemporalDateTimeFields ( relativeTo , fieldNames ) ;
884
884
const dateOptions = ObjectCreate ( null ) ;
@@ -1181,7 +1181,7 @@ export const ES = ObjectAssign({}, ES2020, {
1181
1181
GetSlot ( item , CALENDAR )
1182
1182
) ;
1183
1183
}
1184
- const calendar = ES . GetOptionalTemporalCalendar ( item ) ;
1184
+ const calendar = ES . GetTemporalCalendarWithISODefault ( item ) ;
1185
1185
const fieldNames = ES . CalendarFields ( calendar , [ 'day' , 'month' , 'monthCode' , 'year' ] ) ;
1186
1186
const fields = ES . ToTemporalDateFields ( item , fieldNames ) ;
1187
1187
return ES . DateFromFields ( calendar , fields , options ) ;
@@ -1235,7 +1235,7 @@ export const ES = ObjectAssign({}, ES2020, {
1235
1235
) ;
1236
1236
}
1237
1237
1238
- calendar = ES . GetOptionalTemporalCalendar ( item ) ;
1238
+ calendar = ES . GetTemporalCalendarWithISODefault ( item ) ;
1239
1239
const fieldNames = ES . CalendarFields ( calendar , [
1240
1240
'day' ,
1241
1241
'hour' ,
@@ -1404,7 +1404,7 @@ export const ES = ObjectAssign({}, ES2020, {
1404
1404
GetSlot ( item , ISO_NANOSECOND )
1405
1405
) ;
1406
1406
}
1407
- calendar = ES . GetOptionalTemporalCalendar ( item ) ;
1407
+ calendar = ES . GetTemporalCalendarWithISODefault ( item ) ;
1408
1408
if ( ES . ToString ( calendar ) !== 'iso8601' ) {
1409
1409
throw new RangeError ( 'PlainTime can only have iso8601 calendar' ) ;
1410
1410
}
@@ -1433,7 +1433,7 @@ export const ES = ObjectAssign({}, ES2020, {
1433
1433
ToTemporalYearMonth : ( item , options = ObjectCreate ( null ) ) => {
1434
1434
if ( ES . Type ( item ) === 'Object' ) {
1435
1435
if ( ES . IsTemporalYearMonth ( item ) ) return item ;
1436
- const calendar = ES . GetOptionalTemporalCalendar ( item ) ;
1436
+ const calendar = ES . GetTemporalCalendarWithISODefault ( item ) ;
1437
1437
const fieldNames = ES . CalendarFields ( calendar , [ 'month' , 'monthCode' , 'year' ] ) ;
1438
1438
const fields = ES . ToTemporalYearMonthFields ( item , fieldNames ) ;
1439
1439
return ES . YearMonthFromFields ( calendar , fields , options ) ;
@@ -1520,7 +1520,7 @@ export const ES = ObjectAssign({}, ES2020, {
1520
1520
let year , month , day , hour , minute , second , millisecond , microsecond , nanosecond , timeZone , offset , calendar ;
1521
1521
if ( ES . Type ( item ) === 'Object' ) {
1522
1522
if ( ES . IsTemporalZonedDateTime ( item ) ) return item ;
1523
- calendar = ES . GetOptionalTemporalCalendar ( item ) ;
1523
+ calendar = ES . GetTemporalCalendarWithISODefault ( item ) ;
1524
1524
const fieldNames = ES . CalendarFields ( calendar , [
1525
1525
'day' ,
1526
1526
'hour' ,
@@ -1865,7 +1865,7 @@ export const ES = ObjectAssign({}, ES2020, {
1865
1865
if ( ! calendar ) calendar = 'iso8601' ;
1866
1866
return new TemporalCalendar ( calendar ) ;
1867
1867
} ,
1868
- GetOptionalTemporalCalendar : ( item ) => {
1868
+ GetTemporalCalendarWithISODefault : ( item ) => {
1869
1869
if ( HasSlot ( item , CALENDAR ) ) return GetSlot ( item , CALENDAR ) ;
1870
1870
const { calendar } = item ;
1871
1871
if ( calendar === undefined ) return ES . GetISO8601Calendar ( ) ;
0 commit comments