傳入兩個date型別的日期,求出它們相隔多少天。
var
getdateperiod =
function
(start,finish)
傳入乙個date型別的日期,求出它所在月的第一天。
var
getfirstdateinmonth=
function
(date)
傳入乙個date型別的日期,求出它所在月的最後一天。
var
getlastdateinmonth=
function
(date)
傳入乙個date型別的日期,求出它所在季度的第一天。
var
getfirstdateinquarter=
function
(date)
傳入乙個date型別的日期,求出它所在季度的最後一天。
var
getfirstdateinquarter=
function
(date)
判斷是否為閏年。
date.prototype.isleapyear =
function
()
取得當前周某星期幾的date物件,引數為星期號(星期一為1,星期二為2……星期日為7)。
var
getweekday =
function
(num)
else
if
(day < num)
else
}
// alert(getweekday(1).tolocaledatestring())
更新
function
daysinmonth ( year, month )
function
datedif( indate1, indate2 )
更新
function
getdaysinmonth1(date)
}
var
getdaysinmonth2 = (
function
()
return
function
(date) ;
})();
function
getdaysinmonth3(date)
function
test(f)
function
test2(f)
alert([test(getdaysinmonth1), test(getdaysinmonth2), test(getdaysinmonth3)]);
alert([test2(getdaysinmonth1), test2(getdaysinmonth2), test2(getdaysinmonth3)]);
判定字串2009/2/23(或者2009/02/23)是否合法
var
test =
function
(str)
test(
"2009/2/25"
)
//true
test(
"2009/2/29"
)
//false
test(
"2009/2/32"
)
//false
test(
"2009/02/15"
)
//true
//附上abcd的
function
test(s))\/(\d\d?)\/(\d\d?)$/.test(s) && s.replace(/^(\d)\/(\d\d?)\/(\d\d?)$/,
function
(a,b,c,d));
}
Date 物件一些使用技巧
date 物件使用小技巧 1 獲取指定日期 new date 2018 11 11 11 11 11 時間為2018年11月11日 11時11分11秒 new date 2018,11,11,11,11,11 時間為2018年12月11日 11時11分11秒2 將date物件轉換時間字串 new d...
一些執行緒相關的函式
object類自帶函式synchronized obj 用wait 寫出生產者和消費者模式的乙個小例子 生產者執行緒 synchronized queue catch exception e 沒滿,生成元素放入佇列 queue.add element queue.notifyall 喚醒所有其他正在...
注入相關的一些函式
查詢視窗控制代碼 lpclassname 引數可以為 null hwnd findwindowa lpcstr lpclassname,lpcstr lpwindowname hwnd findwindoww lpcwstr lpclassname,lpcwstr lpwindowname 返回程序...