Reputation: 1975
I have 2 problems
How can I make it work
this is my sample code:
const [fromDate, setFromDate] = useState(new Date())
<input
className={`form__input ${!fromDate &&'form__input--incomplete'}`}
id="fromDate"
name="fromDate"
type="date"
autoComplete="off"
value={fromDate}
onChange={(e)=>setFromDate(e.target.value)}
/>
Upvotes: 2
Views: 3920
Reputation: 3050
Here's the solution:
import { useState } from "react";
export default function App() {
const [fromDate, setFromDate] = useState(new Date());
return (
<div className="App">
<input
// className={`form__input ${!fromDate && "form__input--incomplete"}`}
id="fromDate"
name="fromDate"
type="date"
autoComplete="off"
value={
fromDate.getFullYear().toString() +
"-" +
(fromDate.getMonth() + 1).toString().padStart(2, 0) +
"-" +
fromDate.getDate().toString().padStart(2, 0)
}
onChange={(e) => {
setFromDate(new Date(e.target.value));
}}
/>
</div>
);
}
Upvotes: 3