2008年12月11日

Date

Date | 特徵與靜態方法 | get 方法 | set 方法 | to 方法

Date 用來產生日期物件實體,可處理日期與時間;不同的瀏覽器展現時間的格式有不同。使用 Date 宣告物件實體,有下列方式:

new Date()

物件實體的初值設為當下產生物件的日期與本地時間。本地時間指的是,執行 javascript 的用戶電腦其時間。

new Date( 微秒 )

微秒(milliseconds)為整數值,代表自 1970年1月1日 零時零分零秒(UTC)起算的總微秒數。會換算成本地時間。UTC 指的是世界標準的格林威治時間(Greenwich Mean Time),也表示成 GMT。日期物件的日數介於 -100,000,000 日至 100,000,000 日,而以 1970年1月1日為零日。

new Date( 時間字串 )

時間字串(dateString)存有日期時間。其格式有多種,在此只列出國人常用的:年/月/日 時:分:秒

new Date(年, 月, 日 [, 時, 分, 秒, 微秒])
  1. 年:整數值,代表西元年,不可用簡式年;例如,要用 1996,不可簡寫成 96。
  2. 月:整數值 0 至 11,代表月份。要注意一月是 0,十二月是 11。
  3. 日:整數值 1 至 31,代表月的日期。
  4. 時:整數值 0 至 23,代表日的小時。
  5. 分:整數值 0 至 59,代表時的分鐘。
  6. 秒:整數值 0 至 59,代表分的秒數。
  7. 微秒:整數值 0 至 999,代表微秒數。

時, 分, 秒, 微秒可以選擇性的設定,沒有設定時以 0 代之。參數值超過預定值時,會取超過值,並調整上一位時間值。例如設了 61 分鐘,則會取 1 分鐘,並且加 1 小時。

  • 上例中設了 1999, 12,可是印出來是 Jan 2000,為什麼呢?動動腦吧。
Date()

Date 可當作函式使用,不用 new,不會產生物件實體;參數會被忽略,一律傳回當下時間的字串。


©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。