如何使用 JavaScript 獲取明天的日期呢?

前幾天我遇到了這個問題。

於是我對 Date 對象進行了一些測試,特別是使用了它的 getDate()setDate() 方法。getDate() 方法返回當前日期,而 setDate() 方法設置當前日期。

以下是獲取明天日期的步驟:

  1. 首先,使用 new Date() 獲取當前日期。
  2. 通過將日期加 1 來設置新的日期。
  3. 完成!

使用 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) 來實現。