Desejo analisar a seguinte sequência de caracteres com moment.js 2014-02-27T10: 00: 00 e saída dia mês ano (14 de março de 2014) Estive lendo os documentos, mas sem sucesso http://momentjs.com/docs/# / parsing / now /
javascript
momentjs
alcançar
fonte
fonte
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY'); var dateCalendarPart = moment(date).format('YYYY/MM/DD'); alert(date); alert(dateCalendarPart);
Dá um erro de data inválido ?????"01-02-2017"
, "2 de janeiro" ou "1º de fevereiro"? Momentjs não consegue ler sua mente.Sempre pareço me encontrar aqui apenas para perceber que o título e a pergunta não estão bem alinhados.
Se você deseja uma data momentânea a partir de uma string :
Da documentação do momento :
Se você deseja um objeto Date javascript a partir de uma string :
fonte
Não é necessário o moment.js analisar a entrada, pois seu formato é o padrão:
http://es5.github.io/#x15.9.1.15
fonte
NaN
.Date.parse
chamanew Date
, por isso não deve fazer a diferença.momento foi perfeito para o que eu precisava. OBSERVAÇÃO: ignora as horas e os minutos e apenas funciona se você permitir. Isso foi perfeito para mim, pois minha chamada à API traz de volta a data e a hora, mas eu me preocupo apenas com a data.
fonte
Talvez tente o polyfill Intl para IE8 ou o serviço olyfill?
ou
https://github.com/andyearnshaw/Intl.js/
fonte
let startDate = "2019-01-16T20:00:00.000"; let endDate = "2019-02-11T20:00:00.000"; let sDate = new Date(startDate); let eDate = new Date(endDate);
startDate = moment(sDate); endDate = moment(eDate);
fonte