DateConversion::formatDateTime incorrectly formats negative years
[WebKit-https.git] / Source / JavaScriptCore / ChangeLog
index 6ffc77c..6c51bed 100644 (file)
@@ -1,3 +1,18 @@
+2019-08-15  Alexey Shvayka  <shvaikalesh@gmail.com>
+
+        DateConversion::formatDateTime incorrectly formats negative years
+        https://bugs.webkit.org/show_bug.cgi?id=199964
+
+        Reviewed by Ross Kirsling.
+
+        Currently, year is always padded to max length of 4, including the minus sign "-".
+        With this change, only absolute value of year is padded to max length of 4 and
+        preceded by minus sign "-" if the year is negative.
+        (steps 6-10 of https://tc39.es/ecma262/#sec-datestring)
+
+        * runtime/DateConversion.cpp:
+        (JSC::appendNumber):
+
 2019-08-15  Mark Lam  <mark.lam@apple.com>
 
         More missing exception checks in String.prototype.