"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Método confiável da data de JavaScript para adicionar mês

Método confiável da data de JavaScript para adicionar mês

Postado em 2025-04-13
Navegar:565

How to Reliably Add Months to a JavaScript Date?

como adicionar meses a um Javascript Date

adicionar meses a uma data de javascript pode ser uma tarefa complicada se você quiser lidar com rolos de ano e vários duração do mês. Para simplificar o processo, considere a utilização de uma função pré-criada. Um objeto de data javascript como entrada (data).

adiciona um número especificado de meses (meses) à data. Uso:

// Adicione 12 meses a 29 de fevereiro de 2016 -> 28 de fevereiro de 2017 console.log (addmonths (New Date (2016, 1, 29), 12) .ToString ()); // subtraia 1 mês de 1 de janeiro de 2017 -> 1 de dezembro de 2016 console.log (addmonths (new Date (2017, 0, 1), -1) .toString ()); // subtraia 2 meses de 31 de janeiro de 2017 -> 30 de novembro de 2016 console.log (addmonths (new Date (2017, 0, 31), -2) .toString ()); // Adicione 2 meses a 31 de dezembro de 2016 -> 28 de fevereiro de 2017 console.log (addmonths (new Date (2016, 11, 31), 2) .toString ());

output:

Sáb 28 00:00:00 GMT 0000 2017 Sun 01 00:00:00 GMT 0000 2016 Qua 30 de novembro 00:00:00 GMT 0000 2016 Ter 28 de fevereiro 00:00:00 GMT 0000 2017
  • Esta função simplifica a tarefa de adicionar meses a uma data de JavaScript, fornecendo resultados confiáveis ​​sem a necessidade de cálculos de data complexos.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3