Javascript Comparar Fechas

| | | |

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

prompt

Dadas dos cadenas y un operador de comparación, devuelve un fecha que es mayor o menor dependiendo del operador dado. Se garantiza que las dos cadenas pasadas se pueden transformar en un objeto de datos.

Pasos para resolver

  1. Cambiar ambas cadenas a nuevos objetos de datos. ¡No olvide considerar cómo pasar parámetros en su constructor de fechas!
  2. Use getTime () para crear una cantidad de milisegundos que han transcurrido desde el 1 de enero de 1970.
  3. Utilice una declaración condicional o ternaria para calcular la fecha necesaria según lo indicado por el operador de comparación pasada.
  4. Convierta milisegundos en una cadena de fecha legible y devuélvala.
  5. Intenta resolverlo tú mismo antes de referirnos a la solución!


    Fecha 1: fecha 2:

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method