當前位置:才華齋>設計>網頁設計>

JavaScript 中有關時間物件有哪些方法

網頁設計 閱讀(2.4W)

ECMAScript中的Date型別是在早期 Java 中的 類基礎上構建的。為此 Date 型別使用自 UTC (Coordinated Universal Time, 國際協調時間)1970年1月1日午夜開始經過的毫秒數來儲存日期。

JavaScript 中有關時間物件有哪些方法

在這種資料儲存格式下, Date 型別儲存的日期能夠精確到1970年1月1日之前或之後的285616年

  e(string)

接受一個表示日期的字串引數,然後嘗試根據這個字串返回相應日期的毫秒數,不能轉換則返回 NaN

  (year, month[, day, hour, min, second, millisecond])

根據引數返回相應日期的毫秒數,只有前兩個引數是必須的,省略其它引數則統統假設為0

  ()

返回表示呼叫這個方法時的日期和時間的毫秒數

  繼承的方法

calString()

按照與瀏覽器設定的地區相適應的格式返回日期和時間,具體格式會因瀏覽器而異

ring()

通常返回帶有時區資訊的日期和時間,其中時間一般以軍用時間(即小時的範圍是0-23)表示,具體格式會因瀏覽器而異

eOf()

返回日期的毫秒錶示,可以用來比較日期值

  日期格式化的'方法

teString()

以特定於實現的格式顯示星期幾、月、日和年

MEstring()

以特定於實現的格式顯示時、分、秒和時區

caDateString()

以特定於地區的格式顯示星期幾、月、日和年

caTimeString()

以特定於實現的格式顯示時、分、秒

CString()

以特定於實現的格式完整的 UTC 日期

  日期/時間元件方法

以下都是直接取得和設定日期值中特定部分的方法

getTime()

返回表示日期的毫秒數,與valueOf()方法返回的值相同

setTime(毫秒)

以毫秒數設定日期,會改變整個日期

getFullYear()

取得4位數的年份(如2007而非僅07)

getUTCFullYear(年)

返回UTC日期的4位數年份

setFullYear(年)

設定日期的年份。傳入的年份值必須是4位數字(如2007而非僅07)

setUTCFullYear(年)

設定UTC日期的年份。傳入的年份值必須是4位數字(如2007而非僅07)

getMonth()

返回日期中的月份,其中0表示一月,11表示十二

getUTCMonth()

返回UTC日期中的月份,其中0表示一月,11表示十二月

setMonth(月)

設定日期的月份,其中0表示一月,11表示十二月

setUTCMonth(月)

設定UTC日期的月份,其中0表示一月,11表示十二月

getDate()

返回日期月份中的天數(1到31)

getUTCDate()

返回UTC日期月份中的天數(1到31)

setDate(日)

設定日期月份中的天數。如果傳入的值超過了該月中應有的天數,則增加月份

setUTCDate(日)

設定UTC日期月份中的天數。如果傳入的值超過了該月中應有的天數,則增加月份

getDay()

返回日期中星期的星期幾(其中0表示星期日,6表示星期6)

getUTCDay()

返回UTC日期中星期的星期幾(其中0表示星期日,6表示星期6)

getHours()

返回日期中的小時數(0到23)

getUTCHours()

返回UTC日期中的小時數(0到23)

setHours(時)

設定日期中的小時數。傳入的值超過了23則增加月份中的天數

setUTCHours(時)

設定UTC日期中的小時數。傳入的值超過了23則增加月份中的天數

getMinutes()

返回日期中的分鐘數(0到59)

getUTCMinutes()

返回UTC日期中的分鐘數(0到59)

setMinutes(分)

設定日期中的分鐘數。傳入的值超過59則增加小時數

setUTCMinutes(分)

設定UTC日期中的分鐘數。傳入的值超過59則增加小時數

getSeconds()

返回日期中的秒數(0到59)

getUTCSeconds()

返回UTC日期中的秒數(0到59)

setSeconds(秒)

設定日期中的秒數。傳入的值超過59則增加分鐘數

setUTCSeconds(秒)

設定UTC日期中的秒數。傳入的值超過59則增加分鐘數

getMilliseconds()

返回日期中的毫秒數

getUTCMilliseconds()

返回UTC日期中的毫秒數

setMilliseconds(毫秒)

設定日期中的毫秒數

setUTCMilliseconds(毫秒)

設定UTC日期中的毫秒數

getTimezoneOffset()

返回本地時間與UTC時間相差的分鐘數a