• 验证日期的Javascript


    验证输入的日期是否是dd/MM/yyyy格式,并且最后判断是否大于等于当前日期。
    function ValidateDate(strValue)
            
    {
                
    var objRegExp = /^(\d{2})\/(\d{2})\/(\d{4})$/;
                
    if(!objRegExp.test(strValue)) 
                    
    return false;  
                
    else
                

                    
    var arrayDate = strValue.split('/');  
                    
    var intDay = parseInt(arrayDate[0],10); 
                    
    var intYear = parseInt(arrayDate[2],10); 
                    
    var intMonth = parseInt(arrayDate[1],10); 
                    
    if(intMonth > 12 || intMonth < 1return 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[intMonth] != null
                    

                        
    if(intDay > arrayLookup[intMonth] || intDay == 0
                        
    return false;
                    }
     
                    
    if (intMonth==2
                    

                        
    var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0)); 
                        
    if( ((booLeapYear && intDay > 29|| (!booLeapYear && intDay >28)) || intDay ==0
                            
    return false
                    }
     
                    
    var currentDate = new Date();
                    
    var cYear = currentDate.getFullYear();
                    
    var cMonth = currentDate.getMonth()+1;
                    
    var cDay = currentDate.getDate();
                    
    if(cYear*10000+cMonth*100+cDay > intYear*10000+intMonth*100+intDay)
                        
    return false
                }

                
    return true;
            }
  • 相关阅读:
    redis-cluster的实例动态调整内存
    nginx upstream的五种分配方式
    cdn、回源等问题
    gpu机器安装nvidia-smi和python的tensorflow-gpu模块
    Hadoop、HBase、Spark单机安装
    数学的概念
    Eclipse 2020版安装&初始化
    191002一些岗位数量统计
    现象:SpringApplication.run后面的语句未执行
    Ubuntu 18.04安装docker
  • 原文地址:https://www.cnblogs.com/Don/p/982220.html
Copyright © 2020-2023  润新知