如何使用JavaScript获得明天的日期

794 阅读1分钟

如何用JavaScript获得明天的日期?

如何用JavaScript获得明天的日期?

有一天,我遇到了这个问题。

所以我玩了一下日期对象,特别是它的getDate()setDate() 方法。getDate() 方法返回当前日期,而setDate() 方法设置当前日期。

这就是我们要做的,以获得明天的日期。

  1. 我们首先得到今天的日期,使用new Date()
  2. 我们通过添加1 来设置一个新的日期。
  3. 完成!

使用setDate() 传递<today>.getDate() + 1 的结果,你将设置日期为 "明天"。

如果日期是31 (在有31天的月份),使用setDate() ,你在当前的日期上加上1 ,日期将改变为月份,日期将是新月份的第一个。或者年份,如果是12月31日。

这里有一个例子。

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)