【发布时间】:2020-08-03 08:59:54
【问题描述】:
我还需要从 react date picker 中选择秒。我已经阅读了找到这个的文档
在这个解决方案中,我可以从中选择小时、分钟、上午/下午,但没有秒选项是否有任何方法可以自定义以从这里选择秒。需要帮助,下面的示例 (look for input Time)
我尝试过更改日期格式
dateFormat="MM/dd/yyyy h:mm:ss aa" 不工作
() => {
const [startDate, setStartDate] = useState(new Date());
return (
<DatePicker
selected={startDate}
onChange={date => setStartDate(date)}
timeInputLabel="Time:"
dateFormat="MM/dd/yyyy h:mm aa"
showTimeInput
/>
);
};
我找到了显示秒数的方法,但这工作正常,但在我们选择时间后整个对话框关闭后在模型中。我在 MaterialUi 对话框中使用它
() => {
const [startDate, setStartDate] = useState(new Date());
const ExampleCustomTimeInput = ({ value, onChange }) => (
<input
type="time"
step="1"
value={value}
onChange={e => onChange(e.target.value)}
style={{ border: "solid 1px pink" }}
/>
);
return (
<DatePicker
selected={startDate}
onChange={date => setStartDate(date)}
showTimeInput
customTimeInput={<ExampleCustomTimeInput />}
/>
);
};
【问题讨论】:
-
谢谢!我正在寻找相同的
标签: javascript material-ui react-datepicker