diff --git a/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache index 3c1751b70a5..49f0c1f17e0 100644 --- a/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache @@ -576,7 +576,7 @@ */ {{/emitJSDoc}} exports.parseDate = function(str) { if (isNaN(str)) { - return new Date(str.replace(/T/i, ' ')); + return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3')); } return new Date(+str); }; 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 a226cfc08aa..35325e5276d 100644 --- a/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache @@ -556,7 +556,7 @@ class ApiClient { */{{/emitJSDoc}} static parseDate(str) { if (isNaN(str)) { - return new Date(str); + return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3')); } return new Date(+str); } diff --git a/samples/client/petstore/javascript-es6/src/ApiClient.js b/samples/client/petstore/javascript-es6/src/ApiClient.js index dffe9dda22f..e21c4712f59 100644 --- a/samples/client/petstore/javascript-es6/src/ApiClient.js +++ b/samples/client/petstore/javascript-es6/src/ApiClient.js @@ -512,7 +512,7 @@ class ApiClient { */ static parseDate(str) { if (isNaN(str)) { - return new Date(str); + return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3')); } return new Date(+str); } diff --git a/samples/client/petstore/javascript-promise-es6/src/ApiClient.js b/samples/client/petstore/javascript-promise-es6/src/ApiClient.js index c1143615624..49869fffe92 100644 --- a/samples/client/petstore/javascript-promise-es6/src/ApiClient.js +++ b/samples/client/petstore/javascript-promise-es6/src/ApiClient.js @@ -513,7 +513,7 @@ class ApiClient { */ static parseDate(str) { if (isNaN(str)) { - return new Date(str); + return new Date(str.replace(/(\d)(T)(\d)/i, '$1 $3')); } return new Date(+str); }