1:日期大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. function stringToTime(dateStr){
  15. var str1 = dateStr.split(' ');
  16. var day = str1[0].split('-');
  17. //var time = str1[1].split(':');
  18. //var date = new Date(Number(day[0]),Number(day[1])-1,Number(day[2]),Number(time[0]),Number(time[1]));
  19. var date = new Date(Number(day[0]),Number(day[1])-1,Number(day[2]));
  20. return date;
  21. }
  22. //计算加班时间,参数为date类型
  23. function caculateOverTime(begin,end){
  24. //  alert(begin+":"+end);
  25. var days;
  26. if(begin != null && end != null){
  27. days =(end-begin)/1000/3600/24;
  28. //少算一天
  29. //days = days + 1;
  30. return days;
  31. }else{
  32. return 0;
  33. }
  34. }

2:日期比较

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

  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:数字验证:

  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:得到字符串长度包括英文和汉字

  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. }

几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)的更多相关文章

  1. JavaScript 日期格式化 简单有用

    JavaScript 日期格式化 简单有用 代码例如以下,引入jquery后直接后增加下面代码刷新可測试 Date.prototype.Format = function (fmt) { //auth ...

  2. JavaScript日期对象使用总结

    javascript Date日期对象的创建 创建一个日期对象: var objDate=new Date([arguments list]); 我总结了参数形式主要有以下3种: new Date(& ...

  3. JavaScript常用表单验证正则表达式(身份证、电话号码、邮编、日期、IP等)

    身份证正则表达式 //身份证正则表达式(15位)isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;//身份证正则表达式 ...

  4. 100多个很有用的JavaScript函数以及基础写法大集合

    100多个很有用的JavaScript函数以及基础写法大集合 1.document.write("");为 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:docume ...

  5. 收集有用的 Javascript 片段

    内容目录 数组 arrayMax arrayMin chunk compact countOccurrences deepFlatten difference distinctValuesOfArra ...

  6. 一些有用的javascript实例分析(三)

    原文:一些有用的javascript实例分析(三) 10 输入两个数字,比较大小 window.onload = function () { var aInput = document.getElem ...

  7. 一些有用的javascript实例分析(二)

    原文:一些有用的javascript实例分析(二) 5 求出数组中所有数字的和 window.onload = function () { var oBtn = document.getElement ...

  8. 12个非常有用的JavaScript技巧

    在这篇文章中,我将分享12个非常有用的JavaScript技巧.这些技巧可以帮助你减少并优化代码. 1) 使用!!将变量转换成布尔类型 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将 ...

  9. 有用的JavaScript开发小建议

    这篇文章将向你分享一些不为人知的但很有用的JavaScript小建议,对那些刚涉及使用JavaScript编程语言的初级开发者应该有很大的帮助. 1. 用数组长度截取数组 我们都知道,对象都是通过使用 ...

随机推荐

  1. 在linux下安装sbt

    1.到官方网站下载deb包,下载地址:https://dl.bintray.com/sbt/debian/sbt-1.0.3.deb 2.点击下载的deb包进行安装 3.安装完成后,在terminal ...

  2. JS原生Date类型方法的一些冷知识

    ps:由于Date()是js原生函数,不同浏览器的解析器对其实现方式并不同,所以返回值也会有所区别.本文测试未特别申明浏览器的情况下,均是指win7 x64+chrome 44.0.2403.155 ...

  3. 洛谷P3402 【模板】可持久化并查集 [主席树,并查集]

    题目传送门 可持久化并查集 n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 ...

  4. 初拾Java(问题一:404错误,页面找不到)

    做测试尤其是想走自动化测试之路的人,怎么可以不会码代码?!怒了... 再次开始拾起Java,坚持坚持!!! 刚写了一个JSP页面,想在Myeclipse里面跑来试试,结果搞了半天出现以下错误: 试着去 ...

  5. c++源文件后缀名问题

    VC里用cpp作后缀名, 在GCC里默认采用C.cc.cxx作为后缀名 .cpp, .h (VS file).cc, .h (GCC file)   C中: 头文件后缀名: .h 源文件后缀名: .c ...

  6. 「APIO2018新家」

    「APIO2018新家」 题目描述 五福街是一条笔直的道路,这条道路可以看成一个数轴,街上每个建筑物的坐标都可以用一个整数来表示.小明是一位时光旅行者,他知道在这条街上,在过去现在和未来共有 \(n\ ...

  7. 【lct】bzoj2002 [Hnoi2010]Bounce 弹飞绵羊

    lct板子,此题主要有cut操作和link操作. #include<cstdio> #include<iostream> #include<cstring> #in ...

  8. hibernate核心及常用技术

    一.hibernate介绍 1.hibernate概述 hibernate是轻量级Java EE持久层解决方案,管理java类到数据库表的映射(ORM:对象关系型数据映射),并提供数据查询获取的方法. ...

  9. poj 1485 dp

    转自:http://www.cnblogs.com/kuangbin/archive/2011/11/12/2246407.html [题目大意] 一条公路上有n个旅馆,选出其中k个设置仓库,一个仓库 ...

  10. Codeforces Beta Round #5 A. Chat Server's Outgoing Traffic 水题

    A. Chat Server's Outgoing Traffic 题目连接: http://www.codeforces.com/contest/5/problem/A Description Po ...