JavaScript Date 參考手冊

Date 對象

Date 對象用于處理日期和時間。

日期對象是用 new Date() 創建的。

實例化日期有四種方式:

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

親自試一試

有關日期和時間的教程,請閱讀我們的 JavaScript 日期教程

Date 對象方法和屬性

方法 描述
new Date() 返回月中的第幾天(從 1 到 31)。
constructor 返回創建 Date 對象原型的函數。
getDate() 返回月中的第幾天(從 1 到 31)。
getDay() 返回星期幾(0-6)。
getFullYear() 返回年份。
getHours() 返回小時(從 0-23)。
getMilliseconds() 返回毫秒(0-999)。
getMinutes() 返回分鐘(從 0-59)。
getMonth() 返回月份(從 0-11)。
getSeconds() 返回秒數(從 0-59)。
getTime() 返回自 1970 年 1 月 1 日午夜以來與指定日期的毫秒數。
getTimezoneOffset() 返回 UTC 時間與本地時間之間的時差,以分鐘為單位。
getUTCDate() 根據世界時,返回月份中的第幾天(從 1 到 31)。
getUTCDay() 根據世界時,返回星期幾(0-6)。
getUTCFullYear() 根據世界時,返回年份。
getUTCHours() 根據世界時,返回小時(0-23)。
getUTCMilliseconds() 根據世界時,返回毫秒數(0-999)。
getUTCMinutes() 根據世界時,返回分鐘(0-59)。
getUTCMonth() 根據世界時,返回月份(0-11)。
getUTCSeconds() 根據世界時,返回秒數(0-59)。
getYear() 已棄用。請改用 getFullYear() 方法
now() 返回自 1970 年 1 月 1 日午夜以來的毫秒數。
parse() 解析日期字符串并返回自 1970 年 1 月 1 日以來的毫秒數。
prototype 允許您向對象添加屬性和方法。
setDate() 設置 Date 對象中月的某一天。
setFullYear() 設置日期對象的年份
setHours() 設置日期對象的小時。
setMilliseconds() 設置日期對象的毫秒數。
setMinutes() 設置日期對象的分鐘數。
setMonth() 設置日期對象的月份。
setSeconds() 設置日期對象的秒數。
setTime() 將日期設置為 1970 年 1 月 1 日之后/之前的指定毫秒數。
setUTCDate() 根據世界時,設置 Date 對象中月份的一天。
setUTCFullYear() 根據世界時,設置日期對象的年份。
setUTCHours() 根據世界時,設置日期對象的小時。
setUTCMilliseconds() 根據世界時,設置日期對象的毫秒數。
setUTCMinutes() 根據世界時,設置日期對象的分鐘數。
setUTCMonth() 根據世界時,設置日期對象的月份。
setUTCSeconds() 根據世界時,設置日期對象的秒數。
setYear() 已棄用。請改用 setFullYear() 方法
toDateString() 將 Date 對象的日期部分轉換為可讀字符串。
toGMTString() 已棄用。請改用 toUTCString() 方法
toISOString() 使用 ISO 標準將日期作為字符串返回。
toJSON() 以字符串形式返回日期,格式為 JSON 日期。
toLocaleDateString() 使用區域設置約定將 Date 對象的日期部分作為字符串返回。
toLocaleTimeString() 使用區域設置約定將 Date 對象的時間部分作為字符串返回。
toLocaleString() 使用區域設置約定將 Date 對象轉換為字符串。
toString() 將 Date 對象轉換為字符串。
toTimeString() 將 Date 對象的時間部分轉換為字符串。
toUTCString() 根據世界時,將 Date 對象轉換為字符串。
UTC() 根據 UTC 時間,返回自 1970 年 1 月 1 日午夜以來的日期中的毫秒數。
valueOf() 返回 Date 對象的原始值。