首页 > 网站 > WEB开发 > 正文

几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)

2024-04-27 14:20:35
字体:
来源:转载
供稿:网友

几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)

1:日期大Js代码

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

2:日期比较

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

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

3:数字验证:

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

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

Js代码收藏代码
  1. functiongetValueLen(nameValue){
  2. varnameStr=nameValue;
  3. varlen=0;
  4. for(vari=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. returnlen;
  13. }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表