From 4c7b9d3313f588a485f0a666d4be056ef6952d7d Mon Sep 17 00:00:00 2001 From: david-rocca Date: Thu, 13 Jul 2023 15:12:44 -0400 Subject: [PATCH] #818 fixed reg ex to catch out of scope vars --- src/utils/utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index cebeeda90..2f0029f77 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -134,7 +134,7 @@ function booleanIsTrue (val) { // Sanitizer for dates function toDate (val) { val = val.toUpperCase() - let value = val.match(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(|Z|((-|\+)\d{2}:\d{2}))$/) + let value = val.match(/^\d{4}-\d{2}-\d{2}T(?:0?[0-9]|1[0-9]|2[0-3]):(?:0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]):(?:0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])(\.\d+)?(|Z|((-|\+)\d{2}:\d{2}))$/) let result = null if (value) { const dateStr = value[0]