台灣最大程式設計社群網站
線上人數
547
 
會員總數:245785
討論主題:189420
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 自動的排出以『週』為單位的行事曆
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
自動的排出以『週』為單位的行事曆
價值 : 0 QP  點閱數:592 回應數:0
樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
以下用JScript語法簡單寫個範例....

假設輸入日期為 2002/6/6 ~ 2002/6/29

var aa = new Date(2002,5,6);

var bb = new Date(2002,5,29);

var cc = (bb-aa)/1000/60/60/24;

for (var i = 0 ; i <= cc ; i++)

{

var temp = new Date(aa.getFullYear(),aa.getMonth(),aa.getDate()+i);



//此為工作日算法,如果要包含六日則將temp.getDay() == 1 改為 temp.getDay() == 0

if ((i == 0 || temp.getDay() == 1))

{

document.write (temp.toLocaleDateString() + " ~ ");

}



//此為工作日算法,如果要包含六日則將temp.getDay() == 5 改為 temp.getDay() == 6

if (temp.getDay() == 5)

{

document.write (temp.toLocaleDateString() + "
")
}
}


=======以下為輸出畫面=============

2002年6月6日 ~ 2002年6月7日

2002年6月10日 ~ 2002年6月14日

2002年6月17日 ~ 2002年6月21日

2002年6月24日 ~ 2002年6月28日




本篇文章發表於2002-06-18 00:00
目前尚無任何回覆
   

回覆
如要回應,請先登入.