javascript学习指南|javascript 判断是否为日期函数代码

更新时间:2016-07-13    来源:php函数    手机版     字体:

【www.bbyears.com--php函数】




javascript 判断是否为日期函数代码

<script language="javascript">
function isDate(dateStr){
    var datePat = /^(d{4})(-)(d{1,2})(-)(d{1,2})$/;
    var matchArray = dateStr.match(datePat);
    if (matchArray == null) return false;
    var month = matchArray[3];
    var day = matchArray[5];
    var year = matchArray[1];
    if (month < 1 || month > 12) return false;
    if (day < 1 || day > 31) return false;
    if ((month==4 || month==6 || month==9 || month==11) && day==31) return false;
    if (month == 2){
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day==29 && !isleap)) return false;
    }
    return true;
}
</script>




本文来源:http://www.bbyears.com/jiaocheng/25297.html

猜你感兴趣