Comparar fechas Nodos JS

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
angelmartinboni
Active Member

Comparar fechas Nodos JS

Buenas compañeros.

Me surge un problemilla sobre ordenación de fechas en mi javascript.

Teniendo en un array varios nodos, ¿Cómo podría obtener aquel con la fecha más actual? se trataría de comprar los "properties.modified", que viene con el formato Fri Mar 23 2018 13:35:54 GMT+0100 (CET) estoy intentando jugar con los métodos new Date(), toISO8601() y fromISO8601(), pero no doy con la tecla...

¿sabéis cómo lo podría hacer?

Gracias de antemano.

saludos.

1 Reply
cristinamr
Intermediate

Re: Comparar fechas Nodos JS

Buenas, Ángel.

He estado revisando y la última vez que tuve que hacer algo así me sonaba que lo hice con milisegundos. Tras varias pruebas creo que me quedo con esta opción:

var nowDate = new Date();
var milisegundos = nowDate-node[0].properties.modified;
logger.log(milisegundos);

Con esto tienes la diferencia en milisegundos, si sale positiva es que la primera fecha es mayor que la segunda.

De la misma forma, puedes comparar (con > o <) pero para estar seguros tiraría por la opción de los milisegundos y una pequeña función para controlar el array que tienes.

Un saludo,

Cris.