Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

152
Views
¿Por qué la conversión de cadenas de fechas con aaaa-mm-dd obtiene resultados extraños, pero las cadenas de fechas con aaaa/mm/dd obtienen resultados correctos?

En resumen, tengo la fecha de cadena 2022-04-01 (este es startDate.value) y necesito convertirla en una Fecha.

tengo este codigo:

 const startDate0Hours = new Date(new Date(startDate.value).setHours(0, 0, 0, 0)); console.log('this is the date (string):', startDate.value); console.log('this is without replace:', new Date(startDate.value)); console.log('this is with replace (/-/g, "\/"):', new Date((startDate.value).replace(/-/g,'\/'))); console.log('this is with setHours(0,0,0,0):', startDate0Hours)

Que imprime esto: [captura de pantalla][1]

 this is the date (string): 2022-04-01 this is without replace: Thu Mar 31 2022 21:00:00 GMT-0300 (Brasilia Standard Time) this is with replace (/-/g, "/"): Fri Apr 01 2022 00:00:00 GMT-0300 (Brasilia Standard Time) this is with setHours(0,0,0,0): Thu Mar 31 2022 00:00:00 GMT-0300 (Brasilia Standard Time)

¿Por qué la fecha de la cadena con '-' se convierte un día antes y las 21 h, pero la fecha de la cadena con '/' se convierte correctamente?

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!