• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

138
Vistas
comparación de fechas momento js

Quiero comparar dos fechas y mi formato de fecha es DD-MM-YYYY pero no sé por qué mi salida devuelve false cuando comparo mis fechas.

Ejemplo 1

 const date1 = '30-06-2021'; const date2 = '10-01-2022'; const result = moment(date1) < moment(date2); // return false, should return true

ejemplo 2

 const date1 = '30-06-2021'; const date2 = '10-01-2022'; const result = moment(date1).isBefore(date2); // return false, should return true
almost 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hay dos problemas allí:

  1. Está esperando el moment para adivinar el formato de sus fechas, pero no puede hacerlo de manera confiable. Proporcione siempre una cadena de formato si su cadena no está en formato RFC2822 o ISO-8601. moment mismo le advierte sobre hacer eso en la versión de desarrollo de la biblioteca:

    Advertencia de obsolescencia: el valor proporcionado no está en un formato RFC2822 o ISO reconocido. la construcción de momentos recurre a js Date(), que no es confiable en todos los navegadores y versiones. Se desaconsejan los formatos de fecha que no sean RFC2822/ISO. Consulte http://momentjs.com/guides/#/warnings/js-date/

  2. < no se puede usar para comparar objetos de manera significativa. Si desea saber si una fecha es anterior a otra fecha, utilice el método isBefore .

Por ejemplo:

 const date1 = "30-06-2021"; const date2 = "10-01-2022"; const format = "DD-MM-YYYY"; const result = moment(date1, format).isBefore(moment(date2, format)); 

 const date1 = "30-06-2021"; const date2 = "10-01-2022"; const format = "DD-MM-YYYY"; const result = moment(date1, format).isBefore(moment(date2, format)); console.log(result);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

almost 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda