alert(dateObj)
dá Wed Dec 30 2009 00:00:00 GMT+0800
Como obter a data em formato 2009/12/30
?
javascript
date
user198729
fonte
fonte
Respostas:
ou você pode definir uma nova data e fornecer os valores acima
fonte
getMonth
egetUTCMonth
?getUTCDay()
deve ser substituído porgetUTCDate()
, já que dia é o número do dia da semana (0-6) e data é o número do dia do mês (1-31).Como o índice do mês é baseado em 0, você deve incrementá-lo em 1.
Editar
Para obter uma lista completa das funções do objeto de data, consulte
Encontro
Retorna o mês (0 a 11) na data especificada, de acordo com a hora local.
Retorna o mês (0 a 11) na data especificada, de acordo com a hora universal.
fonte
fonte
Eu sugiro que você use Moment.js http://momentjs.com/
Então você pode fazer:
Nota: você não precisa adicionar
new Date()
se deseja o TimeDate atual, apenas o adicionei como referência para que você possa passar um objeto de data para ele. para o TimeDate atual, isso também funciona:fonte
informação
Se um mês e data de 2 dígitos forem desejados (01/01/2016 vs 01/1 2016)
código
resultado
06/10/2016
violino
https://jsfiddle.net/Hastig/1xuu7z7h/
crédito
Mais informações e crédito para esta resposta
Mais
Para saber mais sobre
.slice
o editor do try it yourself na w3schools, me ajudou a entender melhor como usá-lo.fonte
Bom complemento de formatação: http://blog.stevenlevithan.com/archives/date-time-format .
Com isso você pode escrever:
fonte
Use os métodos de obtenção de data.
http://www.tizag.com/javascriptT/javascriptdate.php
http://www.htmlgoodies.com/beyond/javascript/article.php/3470841
fonte
fonte
FORMATO DA EUROPA (INGLÊS / ESPANHOL) Se
você precisar obter o dia atual também, poderá usá-lo.
* Para o formato espanhol, apenas traduza a variável WEEK.
Saída: segunda - feira - 16/11/2015 14:24
fonte
Com a resposta aceita, 01 de janeiro seria exibido como este:
2017/1/1
.Se preferir
2017/01/01
, você pode usar:fonte
Por que não simplesmente?
Verifique aqui:
fonte
Aqui está uma maneira mais limpa de obter Ano / Mês / Dia com literais de modelo:
fonte
Para referência, você pode ver os detalhes abaixo
// Retorna os minutos (0-59) new Date (). GetMonth () // Retorna o mês (0-11) new Date (). GetSeconds () // Retorna os segundos (0-59) new Date () .getTime () // Retorna a hora (milissegundos desde 1º de janeiro de 1970)
fonte
Você pode simplesmente usar este código de uma linha para obter a data no formato ano-mês-data
fonte
Estou usando isso que funciona se você passar uma data obj ou js timestamp:
fonte
O ES2018 introduziu grupos de captura de expressões regulares que você pode usar para capturar dia, mês e ano:
A vantagem dessa abordagem é a possibilidade de capturar dia, mês e ano para formatos de data de cadeia não padrão.
Ref. https://www.freecodecamp.org/news/es9-javascripts-state-of-art-in-2018-9a350643f29c/
fonte