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 {