JS-校验日期

/*
    判断是否是日期
 */
function isdate(str) {
    var result = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
    if (result == null) return false;
    var d = new Date(result[1], result[3] - 1, result[4]);
    return (d.getFullYear() == result[1] && d.getMonth() + 1 == result[3] && d.getDate() == result[4]);
}
首先判断是否符合日期{YYYY-MM-DD}格式,然后判断年月日是否正确



你可能感兴趣的:(JS-校验日期)