- ES6 教程
- ES6 - 首頁
- ES6 - 概述
- ES6 - 環境
- ES6 - 語法
- ES6 - 變數
- ES6 - 運算子
- ES6 - 決策
- ES6 - 迴圈
- ES6 - 函式
- ES6 - 事件
- ES6 - Cookie
- ES6 - 頁面重定向
- ES6 - 對話方塊
- ES6 - Void 關鍵字
- ES6 - 頁面列印
- ES6 - 物件
- ES6 - 數字
- ES6 - 布林值
- ES6 - 字串
- ES6 - Symbol
- ES6 - 新的字串方法
- ES6 - 陣列
- ES6 - 日期
- ES6 - 數學
- ES6 - 正則表示式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 類
- ES6 - Map 和 Set
- ES6 - Promise
- ES6 - 模組
- ES6 - 錯誤處理
- ES6 - 物件擴充套件
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - 驗證
- ES6 - 動畫
- ES6 - 多媒體
- ES6 - 除錯
- ES6 - 影像地圖
- ES6 - 瀏覽器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用資源
- ES6 - 快速指南
- ES6 - 有用資源
- ES6 - 討論
ES6 - 日期
Date 物件是內置於 JavaScript 語言的資料型別。Date 物件使用 new Date() 建立,如下面的語法所示。
建立 Date 物件後,可以使用許多方法對其進行操作。大多數方法只是允許您獲取和設定物件的年份、月份、日期、小時、分鐘、秒和毫秒欄位,使用本地時間或 UTC(通用或 GMT)時間。
ECMAScript 標準要求 Date 物件能夠以毫秒精度表示 1970 年 1 月 1 日前後 1 億天內的任何日期和時間。這大約是正負 273,785 年,因此 JavaScript 可以表示到 275755 年的日期和時間。
您可以使用以下任何語法使用Date() 建構函式建立 Date 物件。
new Date( ) new Date(milliseconds) new Date(datestring) new Date(year,month,date[,hour,minute,second,millisecond ])
注意 - 方括號中的引數始終是可選的。
Date 屬性
以下是 Date 物件屬性及其說明的列表。
| 序號 | 屬性及說明 |
|---|---|
| 1 |
constructor
指定建立物件原型的函式 |
| 2 |
prototype
prototype 屬性允許您向物件新增屬性和方法 |
Date 方法
以下是不同日期方法及其說明的列表。
| 序號 | 方法及說明 |
|---|---|
| 1 |
Date()
返回今天的日期和時間 |
| 2 |
getDate()
根據本地時間返回指定日期的月份中的日期 |
| 3 |
getDay()
根據本地時間返回指定日期的一週中的日期 |
| 4 |
getFullYear()
根據本地時間返回指定日期的年份 |
| 5 |
getHours()
根據本地時間返回指定日期的小時 |
| 6 |
getMilliseconds()
根據本地時間返回指定日期的毫秒數 |
| 7 |
getMinutes()
根據本地時間返回指定日期的分鐘數 |
| 8 |
getMonth()
根據本地時間返回指定日期的月份 |
| 9 |
getSeconds()
根據本地時間返回指定日期的秒數 |
| 10 |
getTime()
返回指定日期的數值,表示自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的毫秒數 |
| 11 |
getTimezoneOffset()
返回當前區域設定的時區偏移量(以分鐘為單位) |
| 12 |
getUTCDate()
根據世界時返回指定日期的月份中的日期 |
| 13 |
getUTCDay()
根據世界時返回指定日期的一週中的日期 |
| 14 |
getUTCFullYear()
根據世界時返回指定日期的年份 |
| 15 |
getutcHours()
根據世界時返回指定日期的小時 |
| 16 |
getUTCMilliseconds()
根據世界時返回指定日期的毫秒數 |
| 17 |
getUTCMinutes()
根據世界時返回指定日期的分鐘數 |
| 18 |
getUTCMonth()
根據世界時返回指定日期的月份 |
| 19 |
getUTCSeconds()
根據世界時返回指定日期的秒數 |
| 20 |
setDate()
根據本地時間設定指定日期的月份中的日期 |
| 21 |
setFullYear()
根據本地時間設定指定日期的年份 |
| 22 |
setHours()
根據本地時間設定指定日期的小時 |
| 23 |
setMilliseconds()
根據本地時間設定指定日期的毫秒數 |
| 24 |
setMinutes()
根據本地時間設定指定日期的分鐘數 |
| 25 |
setMonth()
根據本地時間設定指定日期的月份 |
| 26 |
setSeconds()
根據本地時間設定指定日期的秒數 |
| 27 |
setTime()
將 Date 物件設定為自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的毫秒數所表示的時間 |
| 28 |
setUTCDate()
將 Date 物件設定為自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的毫秒數所表示的時間 |
| 29 |
setUTCFullYear()
根據世界時設定指定日期的年份 |
| 30 |
setUTCHours()
根據世界時設定指定日期的小時 |
| 31 |
setUTCMilliseconds()
根據世界時設定指定日期的毫秒數 |
| 32 |
setUTCMinutes()
根據世界時設定指定日期的分鐘數 |
| 33 |
setUTCMonth()
根據世界時設定指定日期的月份 |
| 34 |
setUTCSeconds()
根據世界時設定指定日期的秒數 |
| 35 |
todatestring()
將日期部分作為人類可讀的字串返回 |
| 36 |
toLocaleDateString()
使用當前區域設定的約定將日期部分作為字串返回 |
| 37 |
toLocaleString()
使用當前區域設定的約定將日期轉換為字串 |
| 38 |
toLocaleTimeString()
使用當前區域設定的約定將時間部分作為字串返回 |
| 39 |
toString()
返回表示指定 Date 物件的字串 |
| 40 |
toTimeString()
將時間部分作為人類可讀的字串返回 |
| 41 |
toUTCString()
使用世界時約定將日期轉換為字串 |
| 42 |
valueOf()
返回 Date 物件的原始值 |