JavaScript - Date物件

Date物件用來做跟日期和時間相關的操作。

new Date();

建立一個表示現在時間的 Date 物件。

1
var today = new Date();

new Date(value);

建立特定時間的 Date 物件,value 值單位是毫秒。

new Date(year,month[,date[,hours[,minutes[,seconds,[milliseconds]]]]]);
建立特定時間的 Date 物件。

1
var 我家仙人掌生日 = new Date(2019,10,11,11,11,11);

month 表示月份的整數。由 0 開始(一月)到 11 (十二月)。
hours 採 24 小時制。
參數數值超過它的範圍,相鄰的參數值會被調整。

可以用 >, <, <=, >=, <== 或 >== 運算子來比較兩個 Date 物件的時間
比較兩個日期是否相等,要將 Date 物件用 date.getTime() 轉換為數值型態才能比


取得日期和時間

.getTime() 取得自 1970-01-01 00:00:00 UTC 累計的毫秒數
.getFullYear() 取得年分。

1
2
var today = new Date();
var year = today.getFullYear();

.getMonth() 取得月分(0-11)。
.getDate() 取得日期。
.getDay() 取得星期(0-6)。

1
2
3
var weekday = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
var day = today.getDay();
weekday[day];

.getHours()
.getMinutes()
.getSeconds()
.getMilliseconds()

設定日期和時間

.setTime()
.setFullYear()
.setMonth()
.setDate()
.setHours()
.setMinutes()
.setSeconds()
.setMilliseconds()

作者

LeeU

發表於

2020-12-30

更新於

2024-04-04

許可協議