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

147
Views
Reaccionar: "toISOString no es una función"

Estoy codificando una lista de cosas por hacer con Next.js. Quiero implementar una función fecha de vencimiento, si hago la solicitud de publicación, aparece este error:

 Unhandled Runtime Error TypeError: dueDate.toISOString is not a function

No sé cómo puedo solucionar esto, sería bueno si alguien me puede ayudar :)

Mi código:

 const [newTodo, setNewTodo] = useState<any>({ title: "", description: "", }) const [dueDate, setDueDate] = useState<Date>(new Date()) const addTodo = () => { axios.post("http://localhost:5000/todos", { title: newTodo.title, description: newTodo.description, dueDate: dueDate.toISOString().slice(0, 10) }).then(res => { setTodos([...todos, res.data]) setNewTodo({ title: "", description: "", dueDate: "", }) }) } <input className="dueDate" type="date" onChange={(e) => setDueDate(e.target.value)} />
about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El problema es que input llama a setDueDate pasando e.target.value que es una string y no una Date , y usted sabe que:

El error "toISOString no es una función" ocurre cuando se llama al método toISOString() en un valor que no es un objeto de fecha.

Para resolver esto, solo es necesario modificar onChange de entrada:

 <input className="dueDate" type="date" onChange={(e) => setDueDate(new Date(e.target.value))} />

Para más información

about 4 years ago · Santiago Trujillo 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!