Algo que podemos hacer para resolver los problemas de codificación es usar el objeto Date para comparar las fechas y las horas condicionalmente a una cierta lógica en nuestro código. Este artículo analiza cómo usar el objeto de fecha para comparar dos fechas y ver cuál es la fecha siguiente (o anterior).
JavaScript tiene un objeto de datos incorporado que puede usar métodos de acceso que puede ayudarnos a hacer una lógica basada en marcas de tiempo. Para configurarlo, instancia una nueva fecha codificando lo siguiente:
Si tuviera que ingresar console.log (fecha)
, la hora (la subcadena después de T ) será diferente dependiendo de dónde viva por defecto. Si desea trabajar con UTC, elimine la Z y agregue + HH: MM
o -HH: MM
.
Saber definir qué es importante cuando trabaje con nuestra función de comparación en la siguiente sección.
A continuación, eche un vistazo a los métodos que se ofrecen al usar el constructor de fecha. Uno de estos métodos es getTime()
. Usamos este método para cambiar nuestro objeto de fecha a un número para que pueda compararse fácilmente.
Este método en particular convierte la fecha al número de milisegundos desde el inicio de la época (la época comenzó en enero 1, 1970). Aquí está nuestro método getTime:
Dado que la fecha se instancia como un nuevo objeto Date, podemos usar la notación punteada para acceder a la función getTime.
Recomiendo consultar la documentación para todos los diferentes tipos de métodos que puede usar en el objeto Fecha en su lógica. Ahora estamos listos para enfrentar nuestro aviso