几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)
1:日期大Js代码
- //人员失效职位日期是否小于组织失效日期
- function perDateInvalidate(){
- var flag = true;
- //组织失效日期
- var orgDate = stringToTime(document.getElementById("orgDate").value);
- //人员失效日期
- var personDate = stringToTime(document.getElementById("personDate").value);
- var acount = caculateOverTime(personDate,orgDate);
- if(acount<1){
- flag = false;
- }
- return flag;
- }
- function stringToTime(dateStr){
- var str1 = dateStr.split(' ');
- var day = str1[0].split('-');
- //var time = str1[1].split(':');
- //var date = new Date(Number(day[0]),Number(day[1])-1,Number(day[2]),Number(time[0]),Number(time[1]));
- var date = new Date(Number(day[0]),Number(day[1])-1,Number(day[2]));
- return date;
- }
- //计算加班时间,参数为date类型
- function caculateOverTime(begin,end){
- // alert(begin+":"+end);
- var days;
- if(begin != null && end != null){
- days =(end-begin)/1000/3600/24;
- //少算一天
- //days = days + 1;
- return days;
- }else{
- return 0;
- }
- }
2:日期比较
orgDateTo:'2009-9-9',orgDateFrom:'2009-9-2'.
- var dateFormValue = new Date(Date.parse(orgDateFrom.replace(/-/g,"/")));
- var dateToValue = new Date(Date.parse(orgDateTo.replace(/-/g,"/")));
- if((dateToValue<dateFormValue)){
- Ext.Msg.alert('提示','"截止日期"不能早于"起始日期"!');
- return;
- }
3:数字验证:
- //数字验证
- function f_check_number(obj)
- {
- if (/^\d+$/.test(obj))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
4:得到字符串长度包括英文和汉字
- function getValueLen(nameValue){
- var nameStr = nameValue;
- var len = 0;
- for(var i=0; i<nameStr.length; i++){
- //str = markerStr.charAt(i);
- if(nameStr.charCodeAt(i)>255 || nameStr.charCodeAt(i)<0){
- len +=2;
- }else{
- len++;
- }
- }
- return len;
- }
几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)的更多相关文章
- JavaScript 日期格式化 简单有用
JavaScript 日期格式化 简单有用 代码例如以下,引入jquery后直接后增加下面代码刷新可測试 Date.prototype.Format = function (fmt) { //auth ...
- JavaScript日期对象使用总结
javascript Date日期对象的创建 创建一个日期对象: var objDate=new Date([arguments list]); 我总结了参数形式主要有以下3种: new Date(& ...
- JavaScript常用表单验证正则表达式(身份证、电话号码、邮编、日期、IP等)
身份证正则表达式 //身份证正则表达式(15位)isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;//身份证正则表达式 ...
- 100多个很有用的JavaScript函数以及基础写法大集合
100多个很有用的JavaScript函数以及基础写法大集合 1.document.write("");为 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:docume ...
- 收集有用的 Javascript 片段
内容目录 数组 arrayMax arrayMin chunk compact countOccurrences deepFlatten difference distinctValuesOfArra ...
- 一些有用的javascript实例分析(三)
原文:一些有用的javascript实例分析(三) 10 输入两个数字,比较大小 window.onload = function () { var aInput = document.getElem ...
- 一些有用的javascript实例分析(二)
原文:一些有用的javascript实例分析(二) 5 求出数组中所有数字的和 window.onload = function () { var oBtn = document.getElement ...
- 12个非常有用的JavaScript技巧
在这篇文章中,我将分享12个非常有用的JavaScript技巧.这些技巧可以帮助你减少并优化代码. 1) 使用!!将变量转换成布尔类型 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将 ...
- 有用的JavaScript开发小建议
这篇文章将向你分享一些不为人知的但很有用的JavaScript小建议,对那些刚涉及使用JavaScript编程语言的初级开发者应该有很大的帮助. 1. 用数组长度截取数组 我们都知道,对象都是通过使用 ...
随机推荐
- Codeforces Round #496 (Div. 3) F - Berland and the Shortest Paths
F - Berland and the Shortest Paths 思路:还是很好想的,处理出来最短路径图,然后搜k个就好啦. #include<bits/stdc++.h> #defi ...
- Java Language Keywords
Java Language Keywords 典型题目 true.false.null.sizeof.goto.synchronized 哪些是Java关键字?(goto.synchronized) ...
- 查看Android手机数据库
有的时候,手机没有root,无法查看数据库,甚不方便,好在Github上有解决方案: Github地址:https://github.com/king1039/Android-Debug-Databa ...
- sql 和xml
一·常用基本功能 表结果: 1. 1 <row> 2 <ID>1035</ID> 3 <Rate>6.12</Rate> 4 <Dat ...
- Ubuntu16.04安装mongodb 及使用
1.导入软件源的公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.为mongodb创建软件 ...
- 【BZOJ 3133】 3133: [Baltic2013]ballmachine (线段树+倍增)
3133: [Baltic2013]ballmachine Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 148 Solved: 66 Descri ...
- noip2007树网的核
想一下可以发现随便枚举一条直径做就可以了. 核越长越好.于是枚举核的过程可以做到O(n) 然后就是统计答案. 对于每个核最大偏心距肯定是核上面每个点不走核内的点所能走到的最远点的最值. 而且对于核的两 ...
- 【插头DP】BZOJ1187- [HNOI2007]神奇游乐园
[题目大意] 在n*m的网格中选一条回路,使权值和最大. [思路] 和之前裸的插头DP差不多,只不过现在回路不需要经过所有的格子.所以有以下几个注意点(具体看注释): (1)left和up插头相等的时 ...
- [BZOJ5361]/[HDU6291]对称数
[BZOJ5361]/[HDU6291]对称数 题目大意: 一个\(n(n\le2\times10^5)\)个结点的树,每个结点有一个权值\(a_i(a_i\le2\times10^5)\),\(m( ...
- [转]Java 对象锁-synchronized()与线程的状态与生命周期
线程的状态与生命周期 Java 对象锁-synchronized() ? 1 2 3 4 synchronized(someObject){ //对象锁 } 对象锁的使用说明: 1.对象锁的返 ...