简体   繁体   中英

How to display a calendar instead of textinput to have the date with REACT?

how can I do to have a calendar instead of having a textinput in my form please ??

export default function InterviewSettings() {
  const [date, setDate] = useState("");
  const [msg, setMsg] = useState("");    
  ...    
  return (
    <>
      <form onSubmit={handleSubmit}>
        <label>
          Date:
          <input
            type="text"
            value={date}
            placeholder="DD/MM/YY"
            onChange={(e) => setDate(e.target.value)}
          />
        </label>
      </form>
    </>
  );
}

您可以简单地将输入类型从type="text"更改为 HTML5 日期类型type="date" ,这应该可以解决问题。

Tou can use input type="date"

<input type="date" id="start" name="trip-start"
       value="2018-07-22"
       min="2018-01-01" max="2018-12-31">

or you can consider 3-rd party libraries for that:

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM