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



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

我正试图获得未来2天的日期与mm/dd/yyyy格式,但得到的问题。我尝试了以下代码:

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

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

预期结果:6/3/2022

您的问题来自事实,.setDate不返回日期对象,而是修改您调用它的日期对象。

这意味着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'))

最新更新