閏年算法:
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{潤年(2月29日)};
else
{非潤年(2月28日)}:
檢測日期大小:
var StartDate =document.getElementById('txtStrDate').value;
var EndDate =document.getElementById('txtEndDate').value;
var myStartDate = new Date(StartDate);
var myEndDate = new Date(EndDate);
// 天數,86400000是24*60*60*1000,除以86400000就是有幾天
// 再除以60天就是看有沒有超過2個月
if ( (((myEndDate - myStartDate)/ 86400000)/60) > 1 )
{
return false;
}
else
{
return true;
}
日期1月~9月,前面要加"0",變兩位數(最後輸出年月日):
var MM = myDate.getMonth();
var dd = myDate.getDate();
if(MM<10)
{
MM='0'+MM;
}
if(dd<10)
{
dd='0'+dd;
}
document.getElementById("txtWelkin").value = myDate.getFullYear()+"/"+MM+"/"+dd;
}
日期物件讓你取得日期及時間資訊。 因為它不是瀏覽器必然存在的物件, 所以我們要用 new 來產生它。
語法: 產生日期物件
new Date() new Date("month day, year hours : minutes : seconds") new Date(yr_num, mo_num, day_num) new Date(yr_num, mo_num, day_num, hr_num, min_num, sec_num) |
說明:
- month, day, year, hours, minutes, seconds 為字串型態, 而 yr_num, mo_num, day_num, hr_num, min_num, sec_num 為整數型態, mo_num 的數值等於 0 就代表一月, 等於 11 就代表十二月。
- 如果沒有指定參數, 例如 new Date(), 就會傳回當時的日期。
getYear() | 取得年份 {year - 1900 [ = e.g. 97]} |
getMonth() | 取得月份 {[一月] 0 - [十二月] 11} |
getDate() | 取得一個月的一天 {1 - 31} |
getDay() | 取得一個星期的一天 {[星期日] 0 - [星期六] 6} |
getHours() | 取得鐘頭 {0 - 23} |
getMinutes() | 取得分鐘 {0 - 59} |
getSeconds() | 取得秒數 {0 - 59} |
getTime() | 取得時間 {由 1970年1月1日零時零分計起 (單位:微秒) } |
getTimezoneOffset() | 取得 GMT 減去本地時間的值 (單位:分鐘), 它的數值會受日光節約時間(Daylight Saving) 影響 |
setYear(date_var) | 設定年份 {year - 1900 [= e.g. 97]} |
setMonth(date_var) | 設定月份 {0 - 11} |
setDate(date_var) | 設定一個月的一天 {1 - 31} |
setHours(date_var) | 設定鐘頭 {0 - 23} |
setMinutes(date_var) | 設定分鐘 {0 - 59} |
setSeconds(date_var) | 設定秒數 {0 - 59} |
setTime(date_var) | 設定時間 {由 1970年1月1日零時零分計起 (單位:微秒) } |
toGMTString() | 將日期物件轉成 GMT 字串, 例如:"Mon, 18 Dec 1995 17:28:35 GMT", 確實格式視乎作業系統而定 |
toLocaleString() | 將日期物件轉成本地機器的日期字串, 例如:"12/18/95 17:28:35", 確實格式視乎作業系統而定 |
Date.UTC(year, month, day, hrs, min, sec) | 傳回參數日期的 GMT {由 1970年1月1日零時零分計起 (單位:微秒) } hrs, min, sec 為選擇性參數, 如不設定就會當它們是 0 |
(參考來源)
http://www.9w2u.com/htmlbook.asp?book=2
http://welkingunther.pixnet.net/blog/post/32084577
http://ant4js.blogspot.com/2009/01/windowmthv6.html
文章定位: