From 674f3d03474c5bf7669534e08ea0aa77d0c27586 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 10 Jul 2021 18:51:30 +0100 Subject: [PATCH] LibJS: Pad abs(year) < 1000 with zeros in Date.prototype.toString() --- Userland/Libraries/LibJS/Runtime/Date.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/Date.h b/Userland/Libraries/LibJS/Runtime/Date.h index e961aad8fe..ad60b9a44e 100644 --- a/Userland/Libraries/LibJS/Runtime/Date.h +++ b/Userland/Libraries/LibJS/Runtime/Date.h @@ -53,7 +53,8 @@ public: m_milliseconds = milliseconds; } - String date_string() const { return m_datetime.to_string("%a %b %d %Y"); } + // FIXME: Support %04Y in Core::DateTime::to_string() + String date_string() const { return String::formatted(m_datetime.to_string("%a %b %d {:04}"), m_datetime.year()); } // FIXME: Deal with timezones once SerenityOS has a working tzset(3) String time_string() const { return m_datetime.to_string("%T GMT+0000 (UTC)"); } String string() const