
        1. If _calendar_ is ~empty~, set _calendar_ to *"iso8601"*.
        1. Set _calendar_ to ? CanonicalizeCalendar(_calendar_).
        1. Let _resolvedOptions_ be ? GetOptionsObject(_options_).
        1. Perform ? GetTemporalOverflowOption(_resolvedOptions_).
        1. Let _isoDate_ be CreateISODateRecord(_result_.[[Year]], _result_.[[Month]], _result_.[[Day]]).
        1. Return ? CreateTemporalDate(_isoDate_, _calendar_).
      </emu-alg>
    </emu-clause>

    <emu-clause id="sec-temporal-isodat