03-28-2018 05:01 AM
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.
04-02-2018 10:44 AM
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.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.