日期物件是用在日期與時間上


線上範例

日期
傳回今天的日期,包括年、月、日。方法傳回一月份是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)//千分之秒
new Date(dateString)//日期字串
new Date(year,month,day[,hour,min,sec,millisec])
  • 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")
var d=new Date("October 12, 1988")
var d=new Date(88,09,12,13,14,00)
var d=new Date(88,09,12)
var d=new Date(500)

日期物件的性質及方法描述如下:

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


創作者介紹
創作者 easonyo 的頭像
easonyo

wEb 亂講

easonyo 發表在 痞客邦 留言(0) 人氣()