js工具

xiaoxiao2021-02-28  135

doc.js

// JavaScript Document var doc = document; function byId(id) { return doc.getElementById(id); } function byTag(tag) { return doc.getElementsByTagName(tag); } function byName(name) { return doc.getElementsByName(name); } /*打印带换行*/ function println(param) { document.write(param+"<br/>"); } function print(param) { document.write(param); }

stringtool

// JavaScript Document /* 去取两端空格 */ String.prototype.trim=function() { var start,end; start=0; end=this.length-1; while (start<=end &&this.charAt(start)==" ") { start++; } while (start<=end &&this.charAt(end)==" ") { end--; } return this.substring(start,end+1); } /* 字符串新功能 添加一个将字符串转成字符数组 返回一个数组 */ String.prototype.toCharArray=function() { //定义一个数组 var cha = []; //将字符串中的每一位字符存储到字符数组中 for(var x= 0;x<this.length;x++) { cha[x] = this.charAt(x);//方法的调用是括号 } return cha; } String.prototype.reverse=function() { var arr = this.toCharArray(); //将数组位置置换功能进行封装 并定义到了反转功能内部 function swap(arr,x,y)//内部类 { var temp = arr[y]; arr[y]=arr[x]; arr[x]=temp; } for(var x= 0,y=arr.length-1;x<y;x++,y--) { swap(arr,x,y); //注意点和逗号 } //alert(arr); return arr.join(","); }

arraytool.js

// JavaScript Document] /* 数组获取最大值的方法 */ Array.prototype.getMax=function() { var temp =0; for(var x= 1; x<this.length;x++) { if(this[x]>this[temp]) { temp=x; } } return this[temp]; } /* 数组的字符串表现形式 定义toString方法 相当于java中的覆写 */ Array.prototype.toString = function() { return "["+this.join("+")+"]"; }

date.js 时间戳转格式 页面显示

export function formatDate (date, fmt) { date = new Date(date) if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) } let o = { 'M+': date.getMonth() + 1, 'd+': date.getDate(), 'h+': date.getHours(), 'm+': date.getMinutes(), 's+': date.getSeconds() } for (let k in o) { if (new RegExp(`(${k})`).test(fmt)) { let str = o[k] + '' fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)) } } return fmt } function padLeftZero (str) { return ('00' + str).substr(str.length) }
转载请注明原文地址: https://www.6miu.com/read-39985.html

最新回复(0)