【问题标题】:Antd Timepicker set defaultValue from variableAntd Timepicker 从变量中设置 defaultValue
【发布时间】:2021-03-01 06:25:29
【问题描述】:

根据他们的 Timepicker 库,我在 React 中做了以下操作:

<TimePicker defaultValue={moment(dbTime1, format)} format={format}
onChange={time => setStartTime(moment(time).format(format))}/>

状态是:

const [dbTime1, setDbTime1] = useState("");
const [startTime, setStartTime] = useState(new Date());

从数据库中读取字符串值 09:00:

setDbTime1(moment(timeWindowsData.din_times_for_rep[0].val));

视觉部分不显示的问题我需要 09:00 时间,它只是提供选择一个时间。如果我对格式等进行一些修改 - 它会给我带来各种错误。从无效日期开始,以选择时间结束,回退到 Date() 等。

如何存储变量并将时间字段显示为默认值?

如果我把字符串放在那里就可以了:

<TimePicker defaultValue={"09:00", format)} format={format}
onChange={time => setStartTime(moment(time).format(format))}/>

但我需要它必须从变量中读取。

【问题讨论】:

    标签: reactjs momentjs antd


    【解决方案1】:

    我删除了这个组件并使用了其他组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 2016-07-11
      • 2020-05-23
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2020-11-14
      相关资源
      最近更新 更多