Al llamar a la función getTimeAgo con el siguiente timestamp: Wed Oct 11 2023 00:36:12 GMT-0600 (hora estándar central), se observó un problema en la función getSecondsDiff.
Esta función retornaba un valor negativo, lo que afectaba los cálculos posteriores.
Solución Propuesta:
Para solucionar este problema, agregué la función Math.abs en la función getSecondsDiff. Esto garantiza que el resultado sea siempre positivo, lo cual es esencial para que los cálculos posteriores, como getUnitAndValueDate y rtf.format, funcionen de manera correcta.
Math.abs((Date.now() - timestamp) / 1000)
Antes del cambio, la función getSecondsDiff devolvía: -12422.617 y el resultado de la función getTimeAgo era el siguiente: 'dentro de 12.423 segundos'.
Después del cambio, la función getSecondsDiff devuelve: 12422.617 y ahora el resultado de la función getTimeAgo es: 'hace 3 horas'.
Al llamar a la función
getTimeAgo
con el siguientetimestamp: Wed Oct 11 2023 00:36:12 GMT-0600 (hora estándar central)
, se observó un problema en la funcióngetSecondsDiff
.Esta función retornaba un valor negativo, lo que afectaba los cálculos posteriores.
Solución Propuesta:
Para solucionar este problema, agregué la función
Math.abs
en la funcióngetSecondsDiff
. Esto garantiza que el resultado sea siempre positivo, lo cual es esencial para que los cálculos posteriores, comogetUnitAndValueDate
yrtf.format
, funcionen de manera correcta.Antes del cambio, la función
getSecondsDiff
devolvía: -12422.617 y el resultado de la funcióngetTimeAgo
era el siguiente: 'dentro de 12.423 segundos'.Después del cambio, la función
getSecondsDiff
devuelve: 12422.617 y ahora el resultado de la funcióngetTimeAgo
es: 'hace 3 horas'.