Avatar ·

Como adicionar dias a uma data em JavaScript? Solução detalhada

Olá a todos! Sou novo em JavaScript e encontrei um problema ao trabalhar com datas. Preciso implementar uma funcionalidade onde o usuário insere um número de dias e, com base na data atual, calcula-se uma nova data após esse número de dias. Por exemplo, hoje é 15 de março de 2025, o usuário insere 10, e eu devo obter 25 de março de 2025.\n\nTentei fazer assim:\n\n```javascript\nlet today = new Date();\nlet daysToAdd = 10;\nlet futureDate = today + daysToAdd;\nconsole.log(futureDate); // Exibe algo estranho como \"Fri Mar 14 2025 12:30:00 GMT+030010\"\n```\n\nMas não funciona — o resultado parece lixo. Entendo que simplesmente somar data e número não é possível, mas não sei a abordagem correta. Tentei pesquisar na documentação, mas me perdi nos métodos de Date.\n\nPor favor, me digam como adicionar dias a uma data em JavaScript corretamente? De preferência com exemplos claros. Agradeço desde já!\n<<>>\n

Maneira correta de adicionar dias a uma data usando setDate()

\n\n

O problema principal