日期物件是用在日期與時間上
線上範例
日期
傳回今天的日期,包括年、月、日。方法傳回一月份是0 、二月是 1 等等。所以要在語法中在 getMonth
後加 1 來顯示正確的日期。
時間
傳回正確的當地時間,包括時、分、秒。要傳回格林威治標準時間(GMT time)使用
getUTCHours, getUTCMinutes
等…
設定日期
你也可以在時間物件裏以 setDate,
setHour 等設定時間或日期等。注意,這個例子裏只有年份
FullYear 是設成1990。
設定UTC 時間
以 getUTCDate 方法傳回全球標準時間。
顯示 星期的日期
A 一個簡單的指令 (script) 讓你可以寫下正確的日期名稱來替換掉數字。注意,陣列物件是字來儲存名稱,並且星期日是設成 0 、星期一是設成1等等……
顯示 完整的日期
如何寫下包括完整的日期名稱及月份名稱。
顯示 時間
如何在你的網頁上顯示時間,注意這個指令是類似上面的第二個例子,只是這個指令是把時間顯示在一個輸入區域,而它會特續的以每次一秒的方式顯示。
日期 物件
要建立一個即時的日期物件,以指定一個名為 "d" 的變數,如下所示:
var d=new Date()
|
在建立一個即時的日期物件後,你可以從這個變數 "d" 來取得所有日期的物件方法。
在日期物件裏,要傳回現在月份的日期 (從 1-31) 寫法如下:
d.getDate()//d是變數
|
日期物件也可以寫成下列的參數:
new Date(milliseconds)//千分之秒
|
- milliseconds- 千分之秒的數字,自 01 January, 1970 00:00:00
- dateString - 日期以 Date.parse() 形式來辨認。
- year, month, day - 年、月 (注: January=0), 及日。
- hour, min, sec, millisec - 在日期裏時、分、秒及千分之秒。
如果你只使用 Date(), JavaScript 會根據當地機器的時間來建立物件。 .
以下有一些建立日期物件的例子:
var d=new Date("October 12, 1988 13:14:00")
|
日期物件的性質及方法描述如下:
NN: Netscape, IE: Internet Explorer
性質
Syntax: object.property_name
性質 | 描述 | NN | IE |
---|---|---|---|
constructor | 包含建立物件模樣的功能建構子 | 4 | 4 |
prototype | 可以日期裏增加的性質 | 3 | 4 |
方法
方法: 物件.方法_名稱 object.method_name()
方法 | 描述 | NN | IE |
---|---|---|---|
Date() | 傳回日期物件 | 2 | 3 |
getDate() | 傳回日期物件的天數 (from 1-31) | 2 | 3 |
getDay() | 傳回日期物件的日期 (from 0-6. 0=Sunday, 1=Monday, etc.) | 2 | 3 |
getMonth() | 傳回日期物件的月份 (from 0-11. 0=January, 1=February, etc.) | 2 | 3 |
getFullYear() | 傳回日期物件的年份(四位數字) | 4 | 4 |
getYear() | 傳回日期物件的年份 (from 0-99). 以 getFullYear 替代!! | 2 | 3 |
getHours() | 傳回日期物件的小時 (from 0-23) | 2 | 3 |
getMinutes() | 傳回日期物件的分鐘 (from 0-59) | 2 | 3 |
getSeconds() | 傳回日期物件的秒數 (from 0-59) | 2 | 3 |
getMilliseconds() | 傳回日期物件的千分之秒 (from 0-999) | 4 | 4 |
getTime() | 傳回千分之秒的數字 1/1-1970 的半夜起 | 2 | 3 |
getTimezoneOffset() | 在使用者與格林威治時間裏傳回時間的差距 | 2 | 3 |
getUTCDate() | 以全球標準時間(UTC) ,傳回日期物件的日期 | 4 | 4 |
getUTCDay() | 以全球標準時間傳回日期物件的日期 | 4 | 4 |
getUTCMonth() | 以全球標準時間傳回日期物件的月份 | 4 | 4 |
getUTCFullYear() | 以全球標準時間傳回日期物件的四位數字年份 | 4 | 4 |
getUTCHours() | 以全球標準時間傳回日期物件的小時 | 4 | 4 |
getUTCMinutes() | 以全球標準時間傳回日期物件的分鐘 | 4 | 4 |
getUTCSeconds() | 以全球標準時間傳回日期物件的秒數 | 4 | 4 |
getUTCMilliseconds() | 以全球標準時間傳回日期物件的千分之秒 | 4 | 4 |
parse() | 傳回字串日期傳,這個數字是以 January 01 1970 00:00:00 開始 | 2 | 3 |
setDate() | 設定日期物件的月份日期 (from 1-31) | 2 | 3 |
setFullYear() | 設定日期物件的年份 (4位數) | 4 | 4 |
setHours() | 設定日期物件的小時 (from 0-23) | 2 | 3 |
setMilliseconds() | 設定日期物件的千分之秒數 (from 0-999) | 4 | 4 |
setMinutes() | 設定日期物件的分鐘數 (from 0-59) | 2 | 3 |
setMonth() | 設定日期物件的月份 (from 0-11. 0=January, 1=February) | 2 | 3 |
setSeconds() | 設定日期物件的秒數 (from 0-59) | 2 | 3 |
setTime() | 設定在 1/1-1970 後的千分之秒數 | 2 | 3 |
setYear() | 設定在日期物件的年份 (00-99) | 2 | 3 |
setUTCDate() | 在全球標準時間設定日期物件的日期 (from 1-31) | 4 | 4 |
setUTCMonth() | 在全球標準時間設定日期物件的月份 (0-11. 0=January, 1=February) | 4 | 4 |
setUTCFullYear() | 在全球標準時間設定日期物件的年份 (四位數) | 4 | 4 |
setUTCHours() | 在全球標準時間設定日期物件的小時 (from 0-23) | 4 | 4 |
setUTCMinutes() | 在全球標準時間設定日期物件的分鐘數 (from 0-59) | 4 | 4 |
setUTCSeconds() | 在全球標準時間設定日期物件的秒數 (from 0-59) | 4 | 4 |
setUTCMilliseconds() | 在全球標準時間設定日期物件的千分之秒數 (from 0-999) | 4 | 4 |
toGMTString() | 轉換日期物件為字串,設成格林威治時區 | 2 | 3 |
toLocaleString() | 轉換日期物件為字串,設成當地的時區 | 2 | 3 |
toString() | 轉換日期物件成字串 | 2 | 4 |
留言列表