Skip to content

Commit af7e403

Browse files
committed
Cover edge case
1 parent 21b07a6 commit af7e403

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/lib/isDate.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,15 @@ export default function isDate(input, options) {
5050
let fullYear = dateObj.y;
5151

5252
if (dateObj.y.length === 2) {
53+
const parsedYear = parseInt(dateObj.y, 10);
54+
55+
if (isNaN(parsedYear)) {
56+
return false;
57+
}
58+
5359
const currentYearLastTwoDigits = new Date().getFullYear() % 100;
5460

55-
if (parseInt(dateObj.y, 10) < currentYearLastTwoDigits) {
61+
if (parsedYear < currentYearLastTwoDigits) {
5662
fullYear = `20${dateObj.y}`;
5763
} else {
5864
fullYear = `19${dateObj.y}`;

0 commit comments

Comments
 (0)