`

判断日期格式是否正确及是否为有效的日期

 
阅读更多
/**
 判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期
 */
function IsDate(d){
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
    var result = d.match(reg);
    if(result == null){return false};
    var dt = new Date(result[1],result[3]-1,result[4]);
    if(Number(dt.getFullYear())!=Number(result[1])){return false;}
    if(Number(dt.getMonth())+1!=Number(result[3])){return false;}
    if(Number(dt.getDate())!=Number(result[4])){return false;}
    return true;
}
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics