如何使用moment和datePicker AntD将时间更改为格式?

问题描述

如何将时间更改为一天的23点。例如,当我在数据选择器中单击23时,将显示11,但我想查看23

Code

function onChange(date,dateString) {
  console.log(date,dateString);
}

ReactDOM.render(
  <Space direction="vertical">
    <DatePicker
      allowClear
      placeholder="укажите дату"
      local="ISO 8601"
      showTime={{
        defaultValue: moment("00:00:00","HH:mm:ss")
      }}
      format="YYYY-MM-DD hh:mm:ss"
      onChange={onChange}
    />
  </Space>,document.getElementById("container")
);

解决方法

小写字母,即“ h”或“ hh”在momentjs中使用12小时格式。
现在,由于您要使用24小时格式,因此请使用“ H”或“ HH”。使用format="YYYY-MM-DD HH:mm:ss"。这应该起作用。