[英]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
不返回日期 Object,而是修改您调用它的日期 Object。
这意味着, 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'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.