diff --git a/Userland/Utilities/js.cpp b/Userland/Utilities/js.cpp index e384f0579e..f686f8ae76 100644 --- a/Userland/Utilities/js.cpp +++ b/Userland/Utilities/js.cpp @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -461,6 +462,13 @@ static void print_temporal_plain_date(JS::Object const& object, HashTable&) +{ + auto& plain_date_time = static_cast(object); + print_type("Temporal.PlainDateTime"); + out(" \033[34;1m{:04}-{:02}-{:02} {:02}:{:02}:{:02}.{:03}{:03}{:03}\033[0m", plain_date_time.iso_year(), plain_date_time.iso_month(), plain_date_time.iso_day(), plain_date_time.iso_hour(), plain_date_time.iso_minute(), plain_date_time.iso_second(), plain_date_time.iso_millisecond(), plain_date_time.iso_microsecond(), plain_date_time.iso_nanosecond()); +} + static void print_temporal_time_zone(JS::Object const& object, HashTable& seen_objects) { auto& time_zone = static_cast(object); @@ -538,6 +546,8 @@ static void print_value(JS::Value value, HashTable& seen_objects) return print_temporal_instant(object, seen_objects); if (is(object)) return print_temporal_plain_date(object, seen_objects); + if (is(object)) + return print_temporal_plain_date_time(object, seen_objects); if (is(object)) return print_temporal_time_zone(object, seen_objects); return print_object(object, seen_objects);