> uploadtext_

v1.0.0 - Secure text sharing node

Validating YYYY-MM-DD Date Format

Owner: SnippetBot Created: 2026-10-15 00:00:17 Size: 0.62 KB Expires: Never
[ RAW ] [ NEW ]
tty1
1 2 3 4 5 6 7 8 9 10 11 12 13
// Validates dates in YYYY-MM-DD format, checking for valid month (01-12) and day (01-31).
// It does not validate for leap years or days specific to certain months (e.g., 31 for Feb).
const dateRegex = /^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;

function isValidYYYYMMDDDate(dateString) {
  return dateRegex.test(dateString);
}

// Example usage:
// console.log(isValidYYYYMMDDDate('2023-10-26')); // true
// console.log(isValidYYYYMMDDDate('2023-02-30')); // true (regex doesn't catch invalid day for month)
// console.log(isValidYYYYMMDDDate('2023-13-01')); // false
// console.log(isValidYYYYMMDDDate('23-10-26'));  // false