LibJS: Implement Temporal.PlainDateTime.prototype.since/until

This commit is contained in:
Timothy Flynn 2024-11-23 18:44:57 -05:00 committed by Andreas Kling
commit 906d951104
Notes: github-actions[bot] 2024-11-24 10:45:21 +00:00
6 changed files with 244 additions and 0 deletions

View file

@ -44,6 +44,7 @@ ISODateTime round_iso_date_time(ISODateTime const&, u64 increment, Unit, Roundin
ThrowCompletionOr<InternalDuration> difference_iso_date_time(VM&, ISODateTime const&, ISODateTime const&, StringView calendar, Unit largest_unit);
ThrowCompletionOr<InternalDuration> difference_plain_date_time_with_rounding(VM&, ISODateTime const&, ISODateTime const&, StringView calendar, Unit largest_unit, u64 rounding_increment, Unit smallest_unit, RoundingMode);
ThrowCompletionOr<Crypto::BigFraction> difference_plain_date_time_with_total(VM&, ISODateTime const&, ISODateTime const&, StringView calendar, Unit);
ThrowCompletionOr<GC::Ref<Duration>> difference_temporal_plain_date_time(VM&, DurationOperation, PlainDateTime const&, Value other, Value options);
ThrowCompletionOr<GC::Ref<PlainDateTime>> add_duration_to_date_time(VM&, ArithmeticOperation, PlainDateTime const&, Value temporal_duration_like, Value options);
}