1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function isValidDate(s) { var pt = /^\d{4}-\d{2}-\d{2}$/; if (!pt.test(s)) return false; var y = parseInt(s.substr(0,4), 10); var m = parseInt(s.substr(5,2), 10) - 1; var d = parseInt(s.substr(8,2), 10); var dt = new Date(y, m, d); if (dt.getYear() == y&&dt.getMonth() == m&&dt.getDate() == d) { return true; } else { return false; } }
|