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

135
Views
react-datepicker no establece el Estado en dd/MM/aa

La fecha se presenta en el formato correcto (31/08/21), pero onChange establece la fecha de inicio en algo como esto:

martes 31 de agosto de 2021 21:29:17 GMT+0200 (Mitteleuropäische Sommerzeit)

¿Cómo puedo guardar el formato que muestro?

 import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; export default function Bodyweight() { const [startDate, setStartDate] = useState(new Date()); return( <div> <DatePicker dateFormat="dd/MM/yy" selected={startDate} onChange={(date) => setStartDate(date)} /> </div> )}
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Su componente DatePicker acepta la fecha en formato Tue Aug 31 2021 21:29:17 GMT+0200 (Mitteleuropäische Sommerzeit) .

Y también devuelve la fecha en el mismo formato.

Para convertir la fecha en el formato requerido, tiene pocas opciones.

  1. Si DatePicker es su propio componente, verifique su implementación y modifique el código para que devuelva la fecha en el formato requerido.

  2. Si la opción 1 no es una opción, convierta manualmente la fecha en el formato requerido. Tenga en cuenta que es posible que necesite una tercera variable para almacenar la fecha formateada, ya que sus componentes DatePicker aceptan un objeto de fecha real, no una cadena.

Consulte este enlace para convertir la fecha en formato req. Formatee la fecha de JavaScript como aaaa-mm-dd

about 4 years ago · Juan Pablo Isaza Report

0

Simplemente use new Date().toLocaleDateString() en su conjunto de estado inicial, es decir,

 const [startDate, setStartDate] = useState(new Date().toLocaleDateString());

Estoy respondiendo según tengo entendido, si esta no es la solución que está buscando, rectifique en los comentarios.

about 4 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 Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!