Date物件的一些相關函式

2022-03-04 00:59:56 字數 2684 閱讀 6470

傳入兩個date型別的日期,求出它們相隔多少天。

vargetdateperiod =function(start,finish)

傳入乙個date型別的日期,求出它所在月的第一天。

vargetfirstdateinmonth=function(date)

傳入乙個date型別的日期,求出它所在月的最後一天。

vargetlastdateinmonth=function(date)

傳入乙個date型別的日期,求出它所在季度的第一天。

vargetfirstdateinquarter=function(date)

傳入乙個date型別的日期,求出它所在季度的最後一天。

vargetfirstdateinquarter=function(date)

判斷是否為閏年。

date.prototype.isleapyear =function()

取得當前周某星期幾的date物件,引數為星期號(星期一為1,星期二為2……星期日為7)。

vargetweekday =function(num)elseif(day < num)else

}

// alert(getweekday(1).tolocaledatestring())

更新

functiondaysinmonth ( year, month )

functiondatedif( indate1, indate2 )

更新

functiongetdaysinmonth1(date)

}

vargetdaysinmonth2 = (function()

returnfunction(date) ;

})();

functiongetdaysinmonth3(date)

functiontest(f)

functiontest2(f)

alert([test(getdaysinmonth1), test(getdaysinmonth2), test(getdaysinmonth3)]);

alert([test2(getdaysinmonth1), test2(getdaysinmonth2), test2(getdaysinmonth3)]);

判定字串2009/2/23(或者2009/02/23)是否合法

vartest =function(str)

test("2009/2/25")//true

test("2009/2/29")//false

test("2009/2/32")//false

test("2009/02/15")//true

//附上abcd的

functiontest(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 返回程序...