JavaScript Date 日期
JavaScript中的Date對(duì)象用于處理日期和時(shí)間。它提供了許多有用的方法和屬性來(lái)處理日期,并便于處理日期的操作。它可以獲取并設(shè)置當(dāng)前或指定日期的年份、月份、日期、時(shí)間等信息。在開(kāi)發(fā)基于Web的應(yīng)用程序時(shí),JavaScript的Date對(duì)象是非常有用的。
下面是一個(gè)簡(jiǎn)單的JavaScript程序,用于創(chuàng)建一個(gè)表示當(dāng)前日期和時(shí)間的Date對(duì)象:
var today = new Date(); // 創(chuàng)建一個(gè)表示當(dāng)前日期和時(shí)間的Date對(duì)象 document.write(today); // 輸出當(dāng)前日期和時(shí)間
這將輸出類似以下的結(jié)果:
Sun Oct 31 2021 10:25:10 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
如果你只想獲取日期而不是時(shí)間,可以使用getDate()方法:
var day = today.getDate(); // 獲取當(dāng)前日期 document.write(day); // 輸出當(dāng)前日期
這將輸出類似以下的結(jié)果:
31
除了獲取當(dāng)前日期,Date對(duì)象還可以用于獲取特定日期的信息。例如,要獲取2021年1月1日的日期,可以使用如下代碼:
var date = new Date("2021-01-01"); // 創(chuàng)建一個(gè)表示2021年1月1日的Date對(duì)象 document.write(date); // 輸出2021年1月1日的日期
這將輸出類似以下的結(jié)果:
Fri Jan 01 2021 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
為了更好地使用Date對(duì)象處理日期和時(shí)間,它提供了很多方法和屬性。下面是一些最常用的方法和屬性:
- getFullYear() - 獲取當(dāng)前或指定日期的年份。
- getMonth() - 獲取當(dāng)前或指定日期的月份(0 - 11)。
- getDate() - 獲取當(dāng)前或指定日期的日期(1 - 31)。
- getDay() - 獲取當(dāng)前或指定日期的星期幾(0 - 6)。
- getHours() - 獲取當(dāng)前或指定日期的小時(shí)數(shù)(0 - 23)。
- getMinutes() - 獲取當(dāng)前或指定日期的分鐘數(shù)(0 - 59)。
- getSeconds() - 獲取當(dāng)前或指定日期的秒數(shù)(0 - 59)。
- getTime() - 獲取當(dāng)前或指定日期自1970年1月1日以來(lái)的毫秒數(shù)。
- setFullYear() - 設(shè)置當(dāng)前或指定日期的年份。
- setMonth() - 設(shè)置當(dāng)前或指定日期的月份。
- setDate() - 設(shè)置當(dāng)前或指定日期的日期。
- setHours() - 設(shè)置當(dāng)前或指定日期的小時(shí)數(shù)。
- setMinutes() - 設(shè)置當(dāng)前或指定日期的分鐘數(shù)。
- setSeconds() - 設(shè)置當(dāng)前或指定日期的秒數(shù)。
JavaScript中的Date對(duì)象還支持日期和時(shí)間的比較。例如,要比較兩個(gè)日期,可以使用比較運(yùn)算符(<、>、<=、>=、==、!=)。例如,以下代碼將比較兩個(gè)日期:
var date1 = new Date("2021-01-01"); // 創(chuàng)建2021年1月1日的日期對(duì)象 var date2 = new Date(); // 創(chuàng)建當(dāng)前日期的日期對(duì)象 if (date1< date2) { document.write("2021年1月1日已過(guò)去"); } else { document.write("2021年1月1日尚未到來(lái)"); }
在上面的代碼中,如果當(dāng)前日期晚于2021年1月1日,則輸出“2021年1月1日已過(guò)去”;否則輸出“2021年1月1日尚未到來(lái)”。
在本文中,我們了解了JavaScript中的Date對(duì)象,學(xué)習(xí)了如何創(chuàng)建Date對(duì)象、獲取和設(shè)置日期和時(shí)間、使用方法和屬性處理日期和時(shí)間等。建議將此作為參考并自行查閱JavaScript Date文檔以獲得更全面的了解。