1、關於時間格式化的方法
(1)時間格式處理方法
/**
* 格式化時間
* @param date 日期
* @param format 需要轉出的格式
* @returns
*/function
datetimeformatter
(date, format)if(
typeof date ===
'string')}
date =
newdate
(date)if(
!date || date.
toutcstring()
==='invalid date'
)var map =
format = format.
replace
(/([ymdhmsqs])+/g
,function
(all, t)
return v
}else
if(t ===
'y')
return all
})return format
}
(2)獲取星期幾
/**
* 獲取星期幾
* @param date 日期字串
* return
*/function
dayformat
(date)
}
(3)獲取兩個時間差
/**
* 計算兩個時間差
* @param starttime 開始時間(***x-xx-xx)
* @param endtime 結束時間(***x-xx-xx)
* return xx年xx天 || xx天xx小時 || xx小時xx分
*/function
getdatediff
(starttime, endtime)
else
if(timeoff / timeday >=1)
else
}
(4)獲取最小開始日期
/* today 是今天的時間戳(new date().gettime()) */
function
minstartdate
(today, day)
(5)獲取兩個日期相差天數
function
datediff
(sdate1, sdate2)
2、關於cookie的方法
(1)設定cookie
/**
* 設定cookie
* @param name cookie名
* @param value cookie值
*/function
setcookie
(name, value)
(2)獲取cookie
/**
* 獲取cookie
* @param name cookie名
*/function
getcookie
(name)
(3)刪除cookie
function
delcookie
(name)
}
3、快取的一些方法
(1) 設定快取
let
setstorageitem
=function
(itemname,value)
(2)獲取快取
let
getstorageitem
=function
(itemname)
(3)刪除快取
let
clearstorage
=function()
4、陣列的一些處理
(1) 比較兩個陣列是否相等
function
arrayequal
(arr1, arr2)
return
true
;}
(2)陣列去重
function
remover
(arr, str)}}
return arr;
};
5、正則判斷
(1)郵箱格式正誤
/**
* 判斷是否為郵箱位址
* @param str
* @return
*/function
isemail
(str)
(2)手機號格式正誤
/**
* 判斷是否為手機號
* @param str
* @return
*/function
isphonenum
(str)$/.
test
(str)
}
JS 常用工具類封裝
js 校驗工具類 function checkutil 校驗是否為空 先刪除二邊空格再驗證 checkutil.isnull function obj 函式名稱 isblank 函式功能 判斷給定字串是否為空 函式引數 str,需要處理的字串 checkutil.isblank function o...
常用工具類
本講內容 常用工具類 陸續更新 author administrator public static context context public void oncreate public static context getcontext 2 提供所有activity呼叫 基類 author ad...
常用工具類
reflectionutils objectutils public static void main string args 判斷兩個陣列是否相等 system.out.println arrays.equals arr,arr true 列印陣列 string s1 arrays.tostrin...