diff --git a/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache
index d0f55eb312603bf3aab232bf814b26e49989c20b..fa5ada1f4562f89f2011fbf164d58dcad4ee939b 100644
--- a/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache
+++ b/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache
@@ -560,10 +560,7 @@ class ApiClient {
     * @returns {Date} The parsed date object.
     */{{/emitJSDoc}}
     static parseDate(str) {
-        if (isNaN(str)) {
-            return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3'));
-        }
-        return new Date(+str);
+        return new Date(isNaN(str) ? str : +str);
     }
 
     {{#emitJSDoc}}/**