From 86a7c795f6bdc74aa103ce32ad88beccde57384c Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Thu, 2 Sep 2021 21:42:48 +0100 Subject: [PATCH] LibJS: Use the newly added remainder operation in GetISOPartsFromEpoch This is a normative change in the Temporal spec. No behavioral change, just a clarification. See: https://github.com/tc39/proposal-temporal/commit/b7bdc65 --- Userland/Libraries/LibJS/Runtime/Temporal/TimeZone.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/Temporal/TimeZone.cpp b/Userland/Libraries/LibJS/Runtime/Temporal/TimeZone.cpp index 33b6149115..a6fa43aa78 100644 --- a/Userland/Libraries/LibJS/Runtime/Temporal/TimeZone.cpp +++ b/Userland/Libraries/LibJS/Runtime/Temporal/TimeZone.cpp @@ -121,7 +121,7 @@ TimeZone* create_temporal_time_zone(GlobalObject& global_object, String const& i // 11.6.3 GetISOPartsFromEpoch ( epochNanoseconds ), https://tc39.es/proposal-temporal/#sec-temporal-getisopartsfromepoch Optional get_iso_parts_from_epoch(BigInt const& epoch_nanoseconds) { - // 1. Let remainderNs be epochNanoseconds modulo 10^6. + // 1. Let remainderNs be remainder(epochNanoseconds, 10^6). auto remainder_ns_bigint = epoch_nanoseconds.big_integer().divided_by(Crypto::UnsignedBigInteger { 1'000'000 }).remainder; auto remainder_ns = remainder_ns_bigint.to_base(10).to_int().value();