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