Я использую TextField
из material-ui
, и я хочу показать текущую дату в TextField, а также позволить пользователю выбрать другую дату. Если это возможно?
value={date}
не появляется в TextField
при использовании type="date"
. Я попытался найти помощь по inte rnet, но ничего не могу найти. Код ниже:
- Любая помощь приветствуется! И заранее спасибо.
import React, { useState } from 'react';
import { TextField } from '@material-ui/core';
import { useForm } from 'react-hook-form';
export const AddDate: React.FC = () => {
const [date, setDate] = useState(
new Date().getDate() + '/' + (new Date().getMonth() + 1) + '/' + new Date().getFullYear(),
);
// handles when user changes input in date inputfield
const handleChangeDate = (e: React.ChangeEvent<HTMLInputElement>): void => {
setDate(e.target.value);
};
return(
{/*Text field - date*/}
<TextField
name="date"
id="date"
label="Date"
type="date"
InputLabelProps={{ shrink: true }}
inputRef={register}
value={date}
onChange={handleChangeDate}
fullWidth
required
/>
);
};