1

我可能在这里遗漏了一些东西。react-datetime 有很多功能。开箱即用的时间选择器允许您使用选择器选择 HH MM AM/PM。我想摆脱 AM/PM,将小时设置为 0-23,并且我希望能够选择秒 0-59。我尝试了以下。

<Datetime input= { false }
    timeConstraints={{ hours: { min: 0, max: 23 }, 
                         minutes: {min:0, max:59}, 
                         seconds: {min:0, max:59} }}
    onChange={dateHandler}
    value={new Date(this.props.state.date)}/>

采摘的选择仍然是 HH MM AM/PM,这不是我所期望的。我期待一个允许我滚动并选择 0-23(小时)、0-59(分钟)、0-59(秒)的选择器。我不希望 AM/PM 在那里,因为我想从 0-23 选择几个小时。

我是否需要添加其他属性才能使其正常工作?任何想法,将不胜感激。

谢谢-安德鲁

4

1 回答 1

4

关键是加timeFormat="HH:mm:ss"

<Datetime
        input={false}
        timeFormat="HH:mm:ss"
        timeConstraints={{
          hours: { min: 0, max: 23 },
          minutes: { min: 0, max: 59 },
          seconds: { min: 0, max: 59 }
        }}
/>

这是一个演示

于 2019-07-13T10:11:59.670 回答