如何使用 JavaScript 获取接下来两天的日期(后天日期)的值

How to get next two days date (day after tomorrow's date) a value using JavaScript

const today = new Date()
const tomorrow = new Date(today)
const newDate = tomorrow.setDate(tomorrow.getDate() + 2)
console.log(newDate.toLocaleDateString('en-us'))

我正在尝试使用 mm/dd/yyyy 格式获取接下来 2 天的日期,但遇到了问题。 我尝试使用以下代码:

console.log(new Date().toLocaleDateString('en-US'));

示例:今天的日期 >> 6/1/2022

预期结果:2022 年 6 月 3 日

您的问题来自于这样一个事实,.setDate 不是 return 日期对象,而是修改您调用它的日期对象。

这意味着,tomorrow 将通过调用 .setDate 进行修改。

只需将您的代码更改为以下内容,即可获得预期结果:

const today = new Date()
const tomorrow = new Date(today)
tomorrow.setDate(tomorrow.getDate() + 2)
console.log("today:", today.toLocaleDateString('en-US'))
console.log("in two days:", tomorrow.toLocaleDateString('en-us'))