JS-Date對象

1. getDate

可返回月份的某一天

返回值

dateObject 所指的月份中的某一天,使用本地時間。返回值是 1 ~ 31 之間的一個整數。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getDate()

var d = new Date()
document.write(d.getDate())  //返回今天幾號
var birthday = new Date("July 21, 1983 01:15:00")
document.write(birthday.getDate()) //21

2. getDay

可返回表示星期的某一天的數字

返回值

dateObject 所指的星期中的某一天,使用本地時間。返回值是 0(週日) 到 6(週六) 之間的一個整數。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getDay()

var d = new Date()
document.write(d.getDay() + 1)  //返回今天星期幾

3. getMonth

可返回表示月份的數字

返回值

dateObject 的月份字段,使用本地時間。返回值是 0(一月) 到 11(十二月) 之間的一個整數。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getMonth()

var d = new Date()
document.write(d.getMonth() + 1)  //返回月份

4. getFullYear

可返回一個表示年份的 4 位數字

返回值

當 dateObject 用本地時間表示時返回的年份。返回值是一個四位數,表示包括世紀值在內的完整年份,而不是兩位數的縮寫形式。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getFullYear()

var d = new Date()
document.write(d.getFullYear())  //返回年份
var born = new Date("July 21, 1983 01:15:00")
document.write("I was born in " + born.getFullYear())

5. getYear

可返回表示年份的兩位或四位的數字

返回值

返回 Date 對象的年份字段。

註釋:由 getYear() 返回的值不總是 4 位的數字!對於介於 1900 與 1999 之間的年份,getYear() 方法僅返回兩位數字。對於 1900 之前或 1999 之後的年份,則返回 4 位數字!

註釋:該方法總是結合一個 Date 對象來使用。

提示:從 ECMAScript v3 開始,JavaScript 的實現就不再使用該方法,而使用 getFullYear() 方法取而代之!

dateObject.getYear()

var d = new Date()
document.write(d.getYear())  //返回年份

6. getHours

可返回時間的小時字段

返回值

dateObject 的小時字段,以本地時間顯示。返回值是 0 (午夜) 到 23 (晚上 11 點)之間的一個整數。

註釋:由 getHours() 返回的值是一個兩位的數字。不過返回值不總是兩位的,如果該值小於 10,則僅返回一位數字。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getHours()

var d = new Date()
document.write(d.getHours())  //返回小時

7. getMinutes

可返回時間的分鐘字段

返回值

dateObject 的分鐘字段,以本地時間顯示。返回值是 0 ~ 59 之間的一個整數。

註釋:由 getHours() 返回的值是一個兩位的數字。不過返回值不總是兩位的,如果該值小於 10,則僅返回一位數字。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getMinutes()

var d = new Date()
document.write(d.getMinutes())  //返回分鐘

8. getSeconds

可返回時間的秒

返回值

dateObject 的秒鐘字段,以本地時間顯示。返回值是 0 ~ 59 之間的一個整數。

註釋:由 getSeconds() 返回的值是一個兩位的數字。不過返回值不總是兩位的,如果該值小於 10,則僅返回一位數字。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getSeconds()

var d = new Date()
document.write(d.getSeconds())  //返回分鐘

9. getMilliseconds

可返回時間的毫秒

返回值

dateObject 的毫秒字段,以本地時間顯示。返回值是 0 ~ 999 之間的一個整數。

註釋:由 getMilliseconds() 返回的值是一個三位的數字。不過返回值不總是三位的,如果該值小於 100,則僅返回兩位數字,如果該值小於 10,則僅返回一位數字。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getMilliseconds()

var d = new Date()
document.write(d.getMilliseconds())  //返回分鐘

10. getTime

可返回距 1970 年 1 月 1 日之間的毫秒數

返回值

dateObject 指定的日期和時間距 1970 年 1 月 1 日午夜(GMT 時間)之間的毫秒數。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getTime()

var d = new Date()
document.write(d.getTime())  //返回1970/01/01 至今的毫秒數

11. getTimezoneOffset

可返回格林威治時間和本地時間之間的時差,以分鐘爲單位

返回值

本地時間與 GMT 時間之間的時間差,以分鐘爲單位。

說明

getTimezoneOffset() 方法返回的是本地時間與 GMT 時間或 UTC 時間之間相差的分鐘數。實際上,該函數告訴我們運行 JavaScript 代碼的時區,以及指定的時間是否是夏令時。

返回之所以以分鐘計,而不是以小時計,原因是某些國家所佔有的時區甚至不到一個小時的間隔。

註釋:由於使用夏令時的慣例,該方法的返回值不是一個常量。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getTimezoneOffset()

var d = new Date()
document.write(d.getTimezoneOffset() / 60) //取得 GMT 時間與本地時間以分鐘計的時間差

12. getUTCDate

可根據世界時返回一個月 (UTC) 中的某一天

返回值

dateObject 用世界時(格林尼治時間)表示時,返回該月中的某一天 (是 1 ~ 31 中的一個值)。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCDate()

var d = new Date()
document.write(d.getUTCDate()) //格林尼治時間的當前月份的天數

13. getUTCDay

根據世界時(格林尼治時間)返回表示星期的一天的一個數字

返回值

dateObject 用世界時表示時,返回該星期中的某一天 ,該值是 0(星期天) ~ 6(星期六) 中的一個值。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCDay()

var d = new Date()
document.write(d.getUTCDay()) //格林尼治時間的當前星期幾

14. getUTCMonth

可返回一個表示月份的數字(按照世界時 UTC)。

返回值

返回 dateObject 用世界時(格林尼治時間)表示時的月份,該值是 0(一月) ~ 11(十二月) 之間中的一個整數。

需要注意的是,Date 對象使用 1 來表示月的第一天,而不是像月份字段那樣使用 0 來代表一年的第一個月。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCMonth()

var d = new Date()
document.write(d.getUTCMonth()) //格林尼治時間的當前月

15. getUTCFullYear

可返回根據世界時 (UTC) 表示的年份的四位數字

返回值

返回 dateObject 用世界時(格林尼治時間)表示時的年份,該值是一個四位的整數,而不是兩位數的縮寫。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCFullYear()

var d = new Date()
document.write(d.getUTCFullYear()) //格林尼治時間的當前年

16. getUTCHours

可根據世界時 (UTC) 返回時間的小時

返回值

返回 dateObject 用世界時表示時的小時字段,該值是一個 0(午夜) ~ 23(晚上 11 點) 之間的整數。

註釋:由 getUTCHours() 返回的值是一個兩位的數字。不過返回值不總是兩位的,如果該值小於 10,則僅返回一位數字。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCHours()

var d = new Date()
document.write(d.getUTCHours()) //格林尼治時間的當前小時

17. getUTCMinutes

可根據世界時 (UTC) 返回時間的分鐘字段

返回值

返回 dateObject 用世界時表示時的分鐘字段,該值是一個 0 ~ 59 之間的整數。

註釋:由 getUTCMinutes() 返回的值是一個兩位的數字。不過返回值不總是兩位的,如果該值小於 10,則僅返回一位數字。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCMinutes()

var d = new Date()
document.write(d.getUTCMinutes()) //格林尼治時間的當前分鐘

18. getUTCSeconds

可根據世界時返回時間的秒

返回值

當 dateObject 用世界時表示時,返回它的秒字段,該值是一個 0 ~ 59 之間的整數。

註釋:由 getUTCSeconds() 返回的值是一個兩位的數字。不過返回值不總是兩位的,如果該值小於 10,則僅返回一位數字。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCSeconds()

var d = new Date()
document.write(d.getUTCSeconds()) //格林尼治時間的當前秒

19. getUTCMilliseconds

可根據世界時 (UTC) 返回時間的毫秒

返回值

當 dateObject 用世界時表示時,返回它的毫秒字段,該值是一個 0 ~ 999 之間的整數。

註釋:由 getUTCMilliseconds() 返回的值是一個三位的數字。不過返回值不總是三位的,如果該值小於 100,則僅返回兩位數字,如果該值小於 10,則僅返回一位數字。

提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.getUTCMilliseconds()

var d = new Date()
document.write(d.getUTCMilliseconds()) //格林尼治時間的當前毫秒

20. parse

可解析一個日期時間字符串,並返回 1970/1/1 午夜距離該日期時間的毫秒數

返回值

指定的日期和時間據 1970/1/1 午夜(GMT 時間)之間的毫秒數。

說明

該方法是 Date 對象的靜態方法。一般採用 Date.parse() 的形式來調用,而不是通過 dateobject.parse() 調用該方法。

提示:Date.parse() 是 Date 對象的靜態方法。

Date.parse(datestring)

參數

  • 必需
    • datestring 表示日期和時間的字符串。
var d = Date.parse("Jul 8, 2005")
document.write(d) //取得從 1970/01/01 到 2005/07/08 的毫秒數

21. setDate

用於設置一個月的某一天

返回值

調整過的日期的毫秒錶示。在 ECMAScript 標準化之前,該方法什麼都不返回。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setDate(day)

參數

  • 必需
    • day 表示一個月中的一天的一個數值(1 ~ 31)。
var d = new Date()
d.setDate(15)
document.write(d) //取得本月的第15天的日期

22. setMonth

用於設置月份

返回值

調整過的日期的毫秒錶示。在 ECMAScript 標準化之前,該方法什麼都不返回。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setMonth(month,day)

參數

  • 必需
    • month 一個表示月份的數值,該值介於 0(一月) ~ 11(十二月) 之間。
  • 可選
    • day 一個表示月的某一天的數值,該值介於 1 ~ 31 之間(以本地時間計)。
      在 EMCAScript 標準化之前,不支持該參數。
var d=new Date()
d.setMonth(0)
document.write(d)  //今年一月

var d=new Date()
d.setMonth(0,20)
document.write(d) //今年一月20號

23. setFullYear

用於設置年份

返回值

返回調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setFullYear(year,month,day)

參數

  • 必需
    • year 表示年份的四位整數。用本地時間表示。
  • 可選
    • month 表示月份的數值,介於 0 ~ 11 之間。用本地時間表示。
    • day 表示月中某一天的數值,介於 1 ~ 31 之間。用本地時間表示。
var d = new Date()
d.setFullYear(1992)
document.write(d)  //1992年

var d = new Date()
d.setFullYear(1992,10,3)
document.write(d) //1992年 11月 3日

24. setYear

用於設置年份

返回值

調整過的日期的毫秒錶示。在 ECMAScript 標準化之前,該方法什麼都不返回。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果 year 參數是兩位的數字,比如 setYear(91),則該方法會理解爲 1991。如果要規定 1990 年之前或 1999 年之後的年份,請使用四位數字。

提示:從 ECMAScript v3 起,JavaScript 實現不再要求使用該函數,而使用 setFullYear() 函數代替它。

dateObject.setYear(year)

參數

  • 必需
    • year 表示年份的兩位或四位數字。
var d = new Date()
d.setYear(1891)
document.write(d)  //1891年

25. setHours

用於設置指定的時間的小時字段

返回值

調整過的日期的毫秒錶示。在 ECMAScript 標準化之前,該方法什麼都不返回。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setHours(hour,min,sec,millisec)

參數

  • 必需
    • hour 表示小時的數值,介於 0(午夜) ~ 23(晚上11點) 之間,以本地時間計(下同)。
  • 可選
    • min 表示分鐘的數值,介於 0 ~ 59 之間。在 EMCAScript 標準化之前,不支持該參數。
    • sec 表示秒的數值,介於 0 ~ 59 之間。在 EMCAScript 標準化之前,不支持該參數。
    • millisec 表示毫秒的數值,介於 0 ~ 999之間。在 EMCAScript 標準化之前,不支持該參數。
var d = new Date()
d.setHours(15)
document.write(d)  //設置今天的15時
var d = new Date()
d.setHours(15,35,1)
document.write(d) //設置今天的15時 35分 1秒

26. setMinutes

用於設置指定時間的分鐘字段

返回值

調整過的日期的毫秒錶示。在 ECMAScript 標準化之前,該方法什麼都不返回。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setMinutes(min,sec,millisec)

參數

  • 必需
    • min 表示分鐘的數值,介於 0 ~ 59 之間,以本地時間計(下同)。
  • 可選
    • sec 表示秒的數值,介於 0 ~ 59 之間。在 EMCAScript 標準化之前,不支持該參數。
    • millisec 表示毫秒的數值,介於 0 ~ 999之間。在 EMCAScript 標準化之前,不支持該參數。
var d = new Date()
d.setMinutes(1)
document.write(d) //設置現在的這個小時的1分的時候

27. setSeconds

用於設置指定時間的秒

返回值

調整過的日期的毫秒錶示。在 ECMAScript 標準化之前,該方法什麼都不返回。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setSeconds(sec,millisec)

參數

  • 必需
    • sec 表示秒的數值,介於 0 ~ 59 之間。
  • 可選
    • millisec 表示毫秒的數值,介於 0 ~ 999之間。在 EMCAScript 標準化之前,不支持該參數。
var d = new Date()
d.setSeconds(1)
document.write(d)  //設置本分鐘1秒時的時間

28. setMilliseconds

用於設置指定時間的毫秒字段

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setMilliseconds(millisec)

參數

  • 必需
    • millisec 用於設置 dateObject 毫秒字段,該參數是介於 0 ~ 999 之間的整數。
var d = new Date()
d.setMilliseconds(1)
document.write(d)  //把當前時間的毫秒字段設置爲 001

29. setTime

以毫秒設置 Date 對象

返回值

返回參數 millisec。在 ECMAScript 標準化之前,該方法不返回值。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setTime(millisec)

參數

  • 必需
    • millisec 要設置的日期和時間據 GMT 時間 1970 年 1 月 1 日午夜之間的毫秒數。這種類型的毫秒值可以傳遞給 Date() 構造函數,可以通過調用 Date.UTC() 和 Date.parse() 方法獲得該值。以毫秒形式表示日期可以使它獨立於時區。
var d = new Date()
d.setTime(77771564221)
document.write(d)  //Mon Jun 19 1972 11:12:44 GMT+0800

30. setUTCDate

用於根據世界時 (UTC) 設置一個月中的某一天

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setUTCDate(day)

參數

  • 必需
    • day 要給 dateObject 設置的一個月中的某一天,用世界時表示。該參數是 1 ~ 31 之間的整數。
var d = new Date()
d.setUTCDate(15)
document.write(d) //把當前月的天字段設置爲 15

31. setUTCMonth

用於根據世界時 (UTC) 來設置月份

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setUTCMonth(month,day)

參數

  • 必需
    • month 要給 dateObject 設置的月份字段的值,用世界時表示。
      該參數是 0(一月) ~ 11(十二月) 之間的整數。
  • 可選
    • day 在 1 ~ 31 之間的整數,用作 dateObject 的天字段,用世界時表示。
var d=new Date()
d.setUTCMonth(0)
document.write(d) //把月字段設置爲 0 
var d=new Date()
d.setUTCMonth(0,20)
document.write(d) //把月份設置爲 0 (一月),把天字段設置爲 20

32. setUTCFullYear

用於根據世界時 (UTC) 設置年份

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setUTCFullYear(year,month,day)

參數

  • 必需
    • year 要給 dateObject 設置的年份字段的值。
      該參數應該是含有世紀值的完整年份,如 1999,而不只是縮寫的年份值,比如 99。
  • 可選
    • month 要給 dateObject 設置的月份字段的值,用世界時表示。
      該參數是 0(一月) ~ 11(十二月) 之間的整數。
    • day 在 1 ~ 31 之間的整數,用作 dateObject 的天字段,用世界時表示。
var d = new Date()
d.setUTCFullYear(1992)
document.write(d) //把年份設置爲 1992
var d = new Date()
d.setUTCFullYear(1992,10,3)
document.write(d) //把日期設置爲 1992/10/3

33. setUTCHours

根據世界時 (UTC) 設置小時(0 - 23)

返回值

調整過的日期的毫秒錶示。

說明

如果沒有規定 min, sec 以及 millisec 參數,則使用從 getUTCMinutes, getUTCSeconds 以及 getUTCMilliseconds 方法返回的值。
如果您規定的參數在指定範圍之外,則 setUTCHours 嘗試據此來更新 Date 對象中的日期信息。例如,如果 sec 參數的值是 100,則增加 1 分鐘 (min + 1),而秒數爲 40。

註釋:該方法總是結合一個 Date 對象來使用。

dateObject.setUTCHours(hour,min,sec,millisec)

參數

  • 必需
    • hour 要給 dateObject 設置的小時字段的值。
      該參數是 0 ~ 23 之間的整數。
  • 可選
    • min 要給 dateObject 設置的分鐘字段的值。
      該參數是 0 ~ 59 之間的整數。
    • sec 要給 dateObject 設置的秒字段的值。
      該參數是 0 ~ 59 之間的整數。
    • millisec 要給 dateObject 設置的毫秒字段的值。
      該參數是 1 ~ 999 之間的整數。
var d = new Date();
d.setUTCHours(23);
document.write(d); //將 UTC 小時設置爲 23
var d = new Date();
d.setUTCHours(23,15,6);
document.write(d); //將 UTC 小時設置爲 23:15:06 

34. setUTCMinutes

用於根據世界時 (UTC) 來設置指定時間的分鐘

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setUTCMinutes(min,sec,millisec)

參數

  • 必需
    • min 要給 dateObject 設置的分鐘字段的值,用世界時表示。
      該參數應該是 0 ~ 59 之間的整數。
  • 可選
    • sec 要給 dateObject 設置的秒字段的值。使用世界時表示。
      該參數是 0 ~ 59 之間的整數。
    • millisec 要給 dateObject 設置的毫秒字段的值。使用世界時表示。
      該參數是 0 ~ 999 之間的整數。
var d = new Date()
d.setUTCMinutes(1)
document.write(d) //把當前時間的分鐘字段設置爲 01

35. setUTCSeconds

用於根據世界時 (UTC) 設置指定時間的秒

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setUTCSeconds(sec,millisec)

參數

  • 必需
    • sec 要給 dateObject 設置的秒字段的值。使用世界時表示。
      該參數是 0 ~ 59 之間的整數。
  • 可選
    • millisec 要給 dateObject 設置的毫秒字段的值。使用世界時表示。
      該參數是 0 ~ 999 之間的整數。
var d = new Date()
d.setUTCSeconds(1)
document.write(d)  //把當前時間的秒字段設置爲 01

36. setUTCMilliseconds

根據世界時 (UTC) 設置指定時間的毫秒

返回值

調整過的日期的毫秒錶示。

註釋:該方法總是結合一個 Date 對象來使用。

註釋:如果上面的參數之一使用一位的數字來規定,那麼 JavaScript 會在結果中加一或兩個前置 0。

dateObject.setUTCMilliseconds(millisec)

參數

  • 必需
    • millisec 要給 dateObject 設置的毫秒字段的值。使用世界時表示。
      該參數是 0 ~ 999 之間的整數。
var d = new Date()
d.setUTCMilliseconds(1)
document.write(d)  //把當前時間的毫秒字段設置爲 001

37. toTimeString

把 Date 對象的時間部分轉換爲字符串,並返回結果

返回值

dateObject 的時間部分的字符串表示,由實現決定,使用本地時間表示。

dateObject.toTimeString()

var d=new Date()
document.write(d.toTimeString())

38. toDateString

可把 Date 對象的日期部分轉換爲字符串,並返回結果

返回值

dateObject 的日期部分的字符串表示,由實現決定,使用本地時間表示。

dateObject.toDateString()

var d=new Date()
document.write(d.toDateString())

39. toGMTString

可根據格林威治時間 (GMT) 把 Date 對象轉換爲字符串,並返回結果

返回值

dateObject 的字符串表示。此日期會在轉換爲字符串之前由本地時區轉換爲 GMT 時區。

提示

不贊成使用此方法。請使用 toUTCString() 取而代之!!

dateObject.toGMTString()

var d = new Date()
document.write (d.toGMTString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toGMTString())

40. toUTCString

可根據世界時 (UTC) 把 Date 對象轉換爲字符串,並返回結果

返回值

dateObject 的字符串表示,用世界時表示。

dateObject.toUTCString()

var d = new Date()
document.write (d.toUTCString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toUTCString())

41. toLocaleString

可根據本地時間把 Date 對象轉換爲字符串,並返回結果

返回值

dateObject 的字符串表示,以本地時間區表示,並根據本地規則格式化。

dateObject.toLocaleString()

var d = new Date()
document.write(d.toLocaleString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toLocaleString())

42. toLocaleTimeString

可根據本地時間把 Date 對象的時間部分轉換爲字符串,並返回結果

返回值

dateObject 的時間部分的字符串表示,以本地時間區表示,並根據本地規則格式化。

dateObject.toLocaleTimeString()

var d = new Date()
document.write(d.toLocaleTimeString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toLocaleTimeString())

43. toLocaleDateString

可根據本地時間把 Date 對象的日期部分轉換爲字符串,並返回結果。

返回值

dateObject 的日期部分的字符串表示,以本地時間區表示,並根據本地規則格式化。

dateObject.toLocaleDateString()

var d = new Date()
document.write(d.toLocaleDateString())

44. UTC

可根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數

返回值

返回指定的時間距 GMT 時間 1970 年 1 月 1 日午夜的毫秒數。

說明

Date.UTC() 是一種靜態方法,因爲需要使用構造函數 Date() 來調用它,而不是通過某個 Date 對象調用。

Date.UTC() 方法的參數指定日期和時間,它們都是 UTC 時間,處於 GMT 時區。指定的 UTC 時間將轉換成毫秒的形式,這樣構造函數 Date() 和方法 Date.setTime() 就可以使用它了。

Date.UTC(year,month,day,hours,minutes,seconds,ms)

參數

  • 必需
    • year 表示年份的四位數字。
    • month 表示月份的整數,介於 0 ~ 11。
    • day 表示日期的整數,介於 1 ~ 31。
  • 可選
    • hours 表示小時的整數,介於 0 ~ 23。
    • minutes 表示分鐘的整數,介於 0 ~ 59。
    • seconds 表示秒的整數,介於 0 ~ 59。
    • ms 表示毫秒的整數,介於 0 ~ 999。
var d = Date.UTC(2005,7,8)
document.write(d)//取得從 1970/01/01 到 2005/07/08 的毫秒數
//輸出轉換爲年
var minutes = 1000 * 60
var hours = minutes * 60
var days = hours * 24
var years = days * 365
var t = Date.UTC(2005,7,8)
var y = t/years
document.write("It's been: " + y + " years from 1970/01/01")
document.write(" to 2005/07/08!")

文檔內容出自 W3cSchool和菜鳥教程,
如需查看更詳細的有關內容 請登錄 http://www.w3school.com.cn/http://www.runoob.com/

發佈了44 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章