mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 12:47:45 +00:00
LibJS: Port prepare_temporal_fields() and calendar_fields() to String
This commit is contained in:
parent
90a1de564c
commit
227379a1da
7 changed files with 45 additions and 21 deletions
|
@ -343,7 +343,14 @@ ThrowCompletionOr<TemporalTimeLikeRecord> to_temporal_time_record(VM& vm, Object
|
|||
// 1. If completeness is not present, set completeness to complete.
|
||||
|
||||
// 2. Let partial be ? PrepareTemporalFields(temporalTimeLike, « "hour", "microsecond", "millisecond", "minute", "nanosecond", "second" », partial).
|
||||
auto* partial = TRY(prepare_temporal_fields(vm, temporal_time_like, { "hour"sv, "microsecond"sv, "millisecond"sv, "minute"sv, "nanosecond"sv, "second"sv }, PrepareTemporalFieldsPartial {}));
|
||||
auto* partial = TRY(prepare_temporal_fields(vm, temporal_time_like,
|
||||
{ TRY_OR_THROW_OOM(vm, String::from_utf8("hour"sv)),
|
||||
TRY_OR_THROW_OOM(vm, String::from_utf8("microsecond"sv)),
|
||||
TRY_OR_THROW_OOM(vm, String::from_utf8("millisecond"sv)),
|
||||
TRY_OR_THROW_OOM(vm, String::from_utf8("minute"sv)),
|
||||
TRY_OR_THROW_OOM(vm, String::from_utf8("nanosecond"sv)),
|
||||
TRY_OR_THROW_OOM(vm, String::from_utf8("second"sv)) },
|
||||
PrepareTemporalFieldsPartial {}));
|
||||
|
||||
TemporalTimeLikeRecord result;
|
||||
// 3. If completeness is complete, then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue