From 58ccca6a9dba937ee7c4b48592962be06955688a Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Fri, 14 Jan 2022 17:55:11 -0500 Subject: [PATCH] LibJS+js: Pretty-print Date objects using the ToDateString AO --- Userland/Libraries/LibJS/MarkupGenerator.cpp | 3 ++- Userland/Utilities/js.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/MarkupGenerator.cpp b/Userland/Libraries/LibJS/MarkupGenerator.cpp index 616de9a860..6a5d5c776d 100644 --- a/Userland/Libraries/LibJS/MarkupGenerator.cpp +++ b/Userland/Libraries/LibJS/MarkupGenerator.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -141,7 +142,7 @@ void MarkupGenerator::function_to_html(const Object& function, StringBuilder& ht void MarkupGenerator::date_to_html(const Object& date, StringBuilder& html_output, HashTable&) { - html_output.appendff("Date {}", static_cast(date).string()); + html_output.appendff("Date {}", JS::to_date_string(static_cast(date).date_value())); } void MarkupGenerator::error_to_html(const Object& object, StringBuilder& html_output, HashTable&) diff --git a/Userland/Utilities/js.cpp b/Userland/Utilities/js.cpp index 0fae2e8abf..be9b825450 100644 --- a/Userland/Utilities/js.cpp +++ b/Userland/Utilities/js.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -311,7 +312,7 @@ static void print_function(JS::Object const& object, HashTable&) static void print_date(JS::Object const& object, HashTable&) { print_type("Date"); - js_out(" \033[34;1m{}\033[0m", static_cast(object).string()); + js_out(" \033[34;1m{}\033[0m", JS::to_date_string(static_cast(object).date_value())); } static void print_error(JS::Object const& object, HashTable& seen_objects)