Estou tentando fazer com que o JavaScript exiba a data de amanhã no formato (dd-mm-aaaa)
Eu tenho este script que exibe a data de hoje no formato (dd-mm-aaaa)
var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
document.write("<b>" + day + "/" + month + "/" + year + "</b>")
Displays: 25/2/2012 (todays date of this post)
Mas como faço para exibir a data de amanhã no mesmo formato, ou seja, 26/2/2012
Eu tentei isso:
var day = currentDate.getDate() + 1
No entanto, eu poderia manter +1
e passar de 31, obviamente, não há> 32 dias em um mês
Procurando por horas, mas parece não haver resposta ou solução para isso?
fonte
var currentDate = new Date(+new Date() + 86400000);
new Date().getTime()
pode ser simplificado comoDate.now()
A
Date
classe JavaScript trata disso para vocêfonte
Eu usaria a biblioteca DateJS. Pode fazer exatamente isso.
http://www.datejs.com/
Faça o seguinte:
Date.today()
- dá hoje à meia-noite.fonte
O método Date.prototype.setDate () aceita até mesmo argumentos fora do intervalo padrão e altera a data de acordo.
fonte
A seguir, uma combinação das respostas de Roderick e Phil com duas condicionais extras que representam meses / dias com um único dígito.
Muitas APIs com as quais trabalhei são exigentes quanto a isso e exigem que as datas tenham oito dígitos (por exemplo, '02022017'), em vez dos 6 ou 7 dígitos que a classe de data fornecerá em algumas situações.
fonte
Casos de uso:
SE "amanhã" não depende de hoje, mas de outra data diferente de
Date.now()
, Não use métodos estáticos, mas você deve usar não estáticos:ou seja: Sex, 05 de dezembro de 2008
API:
fonte
Método 1: se você não tiver problemas em usar outra biblioteca, isso pode funcionar para você usando o moment.js
Método 2: usando Date.js,
Este método usa biblioteca externa e não a biblioteca nativa Date. Como meu bootstrap-datetimepicker estava usando moment.js e biblioteca de data nativa, preferi o método 1. Esta pergunta menciona esses e alguns outros métodos.
fonte
É muito simples:
1: Crie um objeto de data com a data e hora de hoje. 2: Use métodos de objeto de data para recuperar dia, mês e ano inteiro e concatená-los usando o operador +.
Visite http://www.thesstech.com/javascript/date-time JavaScript para obter um tutorial detalhado sobre data e hora.
Código de amostra:
fonte
fonte
O mesmo que a resposta original, mas em uma linha:
var tomorrow = new Date(Date.now() + 24 * 60 * 60 * 1000)
Os números representam 24 horas 60 minutos 60 segundos 1000 milissegundos.
fonte
você pode tentar isto:
fonte
fonte
fonte
Simplesmente! no formato dd.mm.aaaa.
fonte