Quiero analizar la siguiente cadena con moment.js 2014-02-27T10: 00: 00 y salida día mes año (14 de marzo de 2014) He estado leyendo los documentos pero sin éxito http://momentjs.com/docs/# / análisis / ahora /
javascript
momentjs
alcanzar
fuente
fuente
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY'); var dateCalendarPart = moment(date).format('YYYY/MM/DD'); alert(date); alert(dateCalendarPart);
Da un error de fecha inválido ?????"01-02-2017"
, "2 de enero" o "1 de febrero"? Momentjs no puede leer tu mente.Siempre me encuentro aterrizando aquí solo para darme cuenta de que el título y la pregunta no están del todo alineados.
Si desea una fecha de momento de una cadena :
De la documentación del momento :
Si, en cambio, desea un objeto Date de JavaScript de una cadena :
fuente
No es necesario que moment.js analice la entrada ya que su formato es el estándar:
http://es5.github.io/#x15.9.1.15
fuente
NaN
.Date.parse
llamanew Date
, por lo que no debería hacer la diferencia.El momento fue perfecto para lo que necesitaba. NOTA: ignora las horas y minutos y solo hace lo correcto si lo deja. Esto fue perfecto para mí, ya que mi llamada API me devuelve la fecha y la hora, pero solo me importa la fecha.
fuente
¿Quizás intente el polyfill Intl para IE8 o el servicio olyfill?
o
https://github.com/andyearnshaw/Intl.js/
fuente
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);
fuente