发布于 2014-11-30 09:06:30 | 340 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


 本文为大家整理提供的是一个javascript的验证日期格式示例代码,感兴趣的同学参考下。

function validateCNDate(strValue) {
    var objRegExp = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/

    if (!objRegExp.test(strValue)) return false;
    else {
        var arrayDate = strValue.split(RegExp.$1);
        var intDay = parseInt(arrayDate[2], 10);
        var intYear = parseInt(arrayDate[0], 10);
        var intMonth = parseInt(arrayDate[1], 10);

        if (intMonth > 12 || intMonth < 1) {
            return false;
        }

        var arrayLookup = {
            '1': 31,
            '3': 31,
            '4': 30,
            '5': 31,
            '6': 30,
            '7': 31,
            '8': 31,
            '9': 30,
            '10': 31,
            '11': 30,
            '12': 31
        }

        if (arrayLookup[parseInt(arrayDate[1])] != null) {
            if (intDay <= arrayLookup[parseInt(arrayDate[1])] && intDay != 0) return true;
        }

        if (intMonth - 2 == 0) {
            var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0));
            if (((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <= 28)) && intDay != 0) return true;
        }
    }
    return false;
}



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务