From 07a2de31c3e7143a22a647bf2e0d4b56ca8272c9 Mon Sep 17 00:00:00 2001 From: Alexandre Lumertz Damiani Date: Thu, 16 May 2024 00:06:28 -0300 Subject: [PATCH] Added isValidDate to filter range ":" --- src/filterRows.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/filterRows.js b/src/filterRows.js index 11b0aa3..d93517c 100644 --- a/src/filterRows.js +++ b/src/filterRows.js @@ -194,12 +194,18 @@ function guessFilter(keyword = '') { } } - if (keyword.split(':').length === 2 && keyword.split(':').every(v => isNumber(v.trim()))) { - compareString = keyword.split(':'); - return { - type: 'range', - text: compareString.map(v => v.trim()) - }; + if (keyword.split(':').length === 2) { + function isValidDate(dateString) { + var date = new Date(dateString); + return date instanceof Date && !isNaN(date); + } + if (keyword.split(':').every(v => isNumber(v.trim()) || isValidDate(v.trim()) )) { + compareString = keyword.split(':'); + return { + type: 'range', + text: compareString.map(v => v.trim()) + }; + } } return {