]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-17539 Fix timezone issue when searching for issues or rules
authorMathieu Suen <mathieu.suen@sonarsource.com>
Wed, 2 Nov 2022 09:22:36 +0000 (05:22 -0400)
committersonartech <sonartech@sonarsource.com>
Thu, 3 Nov 2022 20:03:33 +0000 (20:03 +0000)
server/sonar-web/src/main/js/helpers/query.ts

index 85b9347fe9d39c68774a09fec040dfa3a72a6d03..d2fdc30e22698f289407df4b1314046ed1f3a5f3 100644 (file)
@@ -57,7 +57,14 @@ export function parseAsOptionalBoolean(value: string | undefined): boolean | und
 
 export function parseAsDate(value?: string): Date | undefined {
   if (value) {
-    const date = parseDate(value);
+    // We atttemp to parse date that does not have time.
+    // Otherwise date will create a date at midnight UTC
+    // and it does not play well when we get the local day.
+    let date = parseDate(value + ' 00:00:00');
+    if (isValidDate(date)) {
+      return date;
+    }
+    date = parseDate(value);
     if (isValidDate(date)) {
       return date;
     }