如何使用 JavaScript 獲取明天的日期呢?
前幾天我遇到了這個問題。
於是我對 Date 對象進行了一些測試,特別是使用了它的 getDate()
和 setDate()
方法。getDate()
方法返回當前日期,而 setDate()
方法設置當前日期。
以下是獲取明天日期的步驟:
- 首先,使用
new Date()
獲取當前日期。 - 通過將日期加
1
來設置新的日期。 - 完成!
使用 setDate()
方法傳遞 <今天>.getDate() + 1
的結果,即可設置日期為「明天」。
如果日期是
31
(在有 31 天的月份),而你在當前日期上使用setDate()
方法加1
,日期將變為下個月的第一天。或者,如果是 12 月 31 日,那麼日期將變為下一年的 1 月 1 日。
以下是示例代碼:
const today = new Date()
const tomorrow = new Date(today)
tomorrow.setDate(tomorrow.getDate() + 1)
tomorrow
現在是代表明天日期的 Date 對象。時間不會改變,仍然是你執行命令的時間加上 24 小時。
如果你還想將時間重置為「明天的 00:00:00」,可以通過調用 tomorrow.setHours(0,0,0,0)
來實現。