• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

124
Views
¿Tiene date.toLocaleString un error?

Estoy creando una aplicación de calendario y, al desplazarme por los meses, noté que marzo apareció dos veces. Después de verificar que estaba pasando los meses correctamente, fui y verifiqué la función date.toLocaleString y noté que algo andaba mal. En la consola de mi navegador, apareció esto.
imagen del error de fecha

¿Tiene date.toLocaleString un error y cómo puedo solucionarlo?

almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Hoy es 30 de agosto de 2022. Establecer el mes en febrero establecerá la fecha en 30 de febrero de 2022, que es 2 días después del final de febrero de este año y en realidad establece la fecha en 2 de marzo de 2022. Establecer el mes nuevamente en marzo no hacer cualquier cosa como el mes ya es marzo. Puede verificar esto inspeccionando la fecha completa después de cada paso:

 > date = new Date() 2022-08-30T02:57:10.017Z > date.setMonth(1); date 2022-03-02T02:57:10.017Z > date.setMonth(2); date 2022-03-02T02:57:10.017Z > date.setMonth(3); date 2022-04-02T02:57:10.017Z

De los documentos :

El día actual del mes tendrá un impacto en el comportamiento de este método. Conceptualmente, sumará el número de días dado por el día actual del mes al primer día del nuevo mes especificado como parámetro, para devolver la nueva fecha. Por ejemplo, si el valor actual es el 31 de enero de 2016, llamar a setMonth con un valor de 1 devolverá el 2 de marzo de 2016. Esto se debe a que febrero de 2016 tenía 29 días.

almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error