zoukankan      html  css  js  c++  java
  • 几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)

    1:日期大Js代码

    Js代码  收藏代码
    1. //人员失效职位日期是否小于组织失效日期  
    2. function perDateInvalidate(){  
    3.             var flag = true;  
    4.                                     //组织失效日期  
    5.             var orgDate = stringToTime(document.getElementById("orgDate").value);  
    6.                                    //人员失效日期  
    7.             var personDate = stringToTime(document.getElementById("personDate").value);  
    8.             var acount = caculateOverTime(personDate,orgDate);  
    9.             if(acount<1){  
    10.               flag = false;  
    11.             }             
    12.             return flag;  
    13. }  
    14.   
    15. function stringToTime(dateStr){  
    16.     var str1 = dateStr.split(' ');  
    17.     var day = str1[0].split('-');  
    18.     //var time = str1[1].split(':');  
    19.     //var date = new Date(Number(day[0]),Number(day[1])-1,Number(day[2]),Number(time[0]),Number(time[1]));  
    20.     var date = new Date(Number(day[0]),Number(day[1])-1,Number(day[2]));  
    21.     return date;  
    22. }  
    23. //计算加班时间,参数为date类型  
    24. function caculateOverTime(begin,end){  
    25. //  alert(begin+":"+end);  
    26.     var days;  
    27.     if(begin != null && end != null){  
    28.         days =(end-begin)/1000/3600/24;  
    29.         //少算一天  
    30.         //days = days + 1;  
    31.         return days;  
    32.     }else{  
    33.         return 0;  
    34.     }  
    35. }  

     2:日期比较

          orgDateTo:'2009-9-9',orgDateFrom:'2009-9-2'.

      

    Java代码  收藏代码
    1. var dateFormValue = new Date(Date.parse(orgDateFrom.replace(/-/g,"/")));  
    2. var dateToValue   = new Date(Date.parse(orgDateTo.replace(/-/g,"/")));  
    3. if((dateToValue<dateFormValue)){   
    4.    Ext.Msg.alert('提示','"截止日期"不能早于"起始日期"!');  
    5.     return;  
    6.  }  

       3:数字验证:

    Js代码  收藏代码
    1. //数字验证  
    2. function f_check_number(obj)     
    3. {            
    4.     if (/^d+$/.test(obj))     
    5.     {     
    6.        return true;     
    7.     }      
    8.     else      
    9.     {   
    10.        return false;     
    11.     }     
    12. }  

     4:得到字符串长度包括英文和汉字

    Js代码  收藏代码
    1. function getValueLen(nameValue){  
    2.    var nameStr = nameValue;  
    3.    var len = 0;  
    4.    for(var i=0; i<nameStr.length; i++){  
    5.       //str = markerStr.charAt(i);  
    6.       if(nameStr.charCodeAt(i)>255 || nameStr.charCodeAt(i)<0){  
    7.           len +=2;  
    8.       }else{  
    9.           len++;  
    10.       }  
    11.    }  
    12.    return len;  
    13. }  
  • 相关阅读:
    修改某路径下的文件名
    关于提取字符串中数字
    解决采集知乎数据时由于账号被封遗漏的账号重爬问题(python代码)
    project proposal写作框架
    PHP实现生成透明背景的PNG缩略图函数
    PHP中的绝对和相对路径解析
    js设置页面锚点
    列表顺序储存
    c++修饰符重载
    c++配置文件读取、修改、添加
  • 原文地址:https://www.cnblogs.com/ranzige/p/3899742.html
Copyright © 2011-2022 走看看