JavaScript 中的 Date 對象用于處理日期和時間。它可以存儲從 1970 年 1 月 1 日開始至今的毫秒數。
我們可以通過以下方式創建一個日期對象:
```javascript
var dateObj = new Date();
```
這將使用瀏覽器的當前日期和時間創建一個日期對象。我們還可以使用以下方式創建日期對象:
```javascript
var dateObj = new Date("April 20, 2021 08:23:23");
```
這將使用字符串指定的日期和時間創建一個日期對象,并且它必須遵循特定格式。
我們可以使用 Date 對象的方法來獲取日期和時間信息。以下是一些常用的方法:
```javascript
getFullYear() // 返回表示年份的四位數字
getMonth() // 返回表示月份的數字(從 0 開始)
getDate() // 返回一個月的第幾天(從 1 開始)
getDay() // 返回一個星期的第幾天(從 0 開始,星期日為 0)
getHours() // 返回小時數(從 0 開始)
getMinutes() // 返回分鐘數(從 0 開始)
getSeconds() // 返回秒數(從 0 開始)
getMilliseconds() // 返回毫秒數(從 0 開始)
```
以下代碼演示如何使用這些方法:
```javascript
var dateObj = new Date();
document.write("
" + dateObj.getFullYear() + "
"); document.write("" + dateObj.getMonth() + "
"); document.write("" + dateObj.getDate() + "
"); document.write("" + dateObj.getDay() + "
"); document.write("" + dateObj.getHours() + "
"); document.write("" + dateObj.getMinutes() + "
"); document.write("" + dateObj.getSeconds() + "
"); document.write("" + dateObj.getMilliseconds() + "
"); ``` 輸出結果: ```html2021
3
20
2
9
42
23
718
``` 我們還可以使用 Date 對象的 set 方法來設置日期和時間。以下是一些常用的方法: ```javascript setFullYear(year) // 設置年份的四位數字 setMonth(month) // 設置月份的數字(從 0 開始) setDate(day) // 設置一個月的第幾天(從 1 開始) setHours(hour) // 設置小時數(從 0 開始) setMinutes(minute) // 設置分鐘數(從 0 開始) setSeconds(second) // 設置秒數(從 0 開始) setMilliseconds(millisecond) // 設置毫秒數(從 0 開始) ``` 以下代碼演示如何使用這些方法: ```javascript var dateObj = new Date(); dateObj.setFullYear(2020); dateObj.setMonth(6); dateObj.setDate(21); dateObj.setHours(12); dateObj.setMinutes(30); dateObj.setSeconds(0); dateObj.setMilliseconds(0); document.write("" + dateObj + "
"); ``` 輸出結果: ```htmlSun Jul 21 2020 12:30:00 GMT+0800 (中國標準時間)
``` 我們還可以使用 Date 對象的 getTime 方法來獲取自 1970 年 1 月 1 日至今的毫秒數。以下是一個示例: ```javascript var dateObj = new Date(); document.write("" + dateObj.getTime() + "
"); ``` 輸出結果: ```html1618880685988
``` JavaScript 中的日期和時間處理是一個重要的主題。我們必須掌握 Date 對象的各種方法和屬性,以便在我們的應用程序中正確地處理和顯示日期和時間。