Avatar ·

如何在JavaScript中给日期添加天数?详细解答

大家好!我是JavaScript新手,在处理日期时遇到了问题。我需要实现一个功能,用户输入天数,基于当前日期计算出经过这些天数后的新日期。例如,今天是2025年3月15日,用户输入10,我应该得到2025年3月25日。 我尝试这样做: ```javascript let today = new Date(); let daysToAdd = 10; let futureDate = today + daysToAdd; console.log(futureDate); // 输出一些奇怪的东西,比如 "Fri Mar 14 2025 12:30:00 GMT+030010" ``` 但这不起作用——结果看起来像垃圾。我知道不能简单地将日期和数字相加,但不知道正确的方法。我试过查阅文档,但在Date的方法中迷失了方向。 请告诉我如何在JavaScript中正确地将天数添加到日期?最好有清晰的示例。提前谢谢! <<>>

通过setDate()添加天数的正确方法

主要问题