(javascript)自己的代码积累
来源:互联网 发布:软件开发常用模型 编辑:程序博客网 时间:2024/05/22 16:54
js求时间差
//求多个时间段的分钟差function Calc(timesArray){var time=0;for(var i=0;i<timesArray.length;i++){var minutes=CalcMinutes(timesArray[i]);time+=minutes;} return time;}function CalcMinutes(times) { var bTimeNum = new Date('1111/01/01 ' + times[0]).getTime(); var enTimeNum = new Date('1111/01/01 ' + times[1]).getTime(); var minutes=(enTimeNum-bTimeNum) /(60*1000) return minutes; } //js 求时间差function DateDiff(beginTime,endTime){var diff=new Date(endTime).getTime()-new Date(beginTime).getTime();var days=Math.floor(diff/(24*3600*1000));var diff1=diff%(24*3600*1000);var hours=Math.floor(diff1/(3600*1000));var diff2=diff1%(3600*1000);var minutes=Math.floor(diff2/(60*1000));var diff3=diff2%((60*1000));var seconds=Math.round(diff3/1000);alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒");}
jquery判断数组是否含有某个元素
// jquery判断数组是否含有某个元素var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3,如果不包含在数组中,则返回 -1;
js生成两个数组的不同数组
function diffArray(arr1, arr2) { var tmp = arr1.concat(arr2); var arr3=[]; //临时数组 for(var s in arr1){ for(var x in arr2){ if(arr1[s]===arr2[x]){ arr3.push(arr1[s]); } } } tmp=tmp.filter(function(tmp){ if(arr3.indexOf(tmp)==-1){ return tmp } }) return tmp}
//方法二 function diff(arr1, arr2) { var newArr = arr1.concat(arr2); function check(item) { if (arr1.indexOf(item) === -1 || arr2.indexOf(item) === -1) { return item; } } return newArr.filter(check);}
js数组去重
//方法一Array.prototype.arrRdu= function(){this.sort();var re=[this[0]];for(var i = 1; i < this.length; i++){if( this[i] !== re[re.length-1]){re.push(this[i]);}}return re;}//方法二Array.prototype.arrRdu= function(){ var n = {}, r = [], len = this.length, val, type; for (var i = 0; i < this.length; i++) { val = this[i]; type = typeof val; if (!n[val]) { n[val] = [type]; r.push(val); } else if (n[val].indexOf(type) < 0) { n[val].push(type); r.push(val); } } return r; }
1 0
- (javascript)自己的代码积累
- javascript 代码积累
- javascript代码积累
- 自己常用的一些javascript代码
- 编写自己的代码库--Javascript
- 自己积累的一些东西
- 自己遇到的BUG积累
- 开始自己的技术积累
- 记录自己的点滴积累
- 自己慢慢积累自己的vim配置
- 【Web前端】:JavaScript常用代码积累
- 【积累】C/C++中明明该用函数实现的功能,为啥非要自己写代码!
- JavaScript开发的一些积累
- 点滴的积累---初学Javascript
- [积累]理解Javascript的prototype
- javascript的正则表达式 积累
- javascript学习_前段时间javascript的积累
- 【积累】一些小的代码
- matlab与音频处理
- CSS制作的类似相册浏览的功能
- AFNetworking 源码解析之“AFURLSessionManager”
- KVO原理
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- (javascript)自己的代码积累
- 使用python测试你的电脑开启最大线程数
- Flash as3播放器功能实现(mp4,flv)
- Python爬虫实战(3):安居客房产经纪人信息采集
- 关于多线程
- android4.4上全屏界面实现禁止状态栏下拉
- AutoScrollTopBottomView
- Hadoop DataNode 增加磁盘
- 坚持使用官方仿真器,也不贵才1000多,