javascript - Antd RangePicker 无法为 Time 设置 12 小时格式

标签 javascript reactjs antd

我正在使用 Antd RangePicker 来显示带时间的日期范围。

默认情况下,时间是 24 小时格式。我需要以 12 小时格式显示时间。 如何将时间设置为 12 小时制?

<RangePicker
    disabledDate={this.disabledDate}
    showTime={{
    format: 'HH:mm',
    hideDisabledOptions: true,
    defaultValue: [moment('00:00:00', 'HH:mm:ss'), moment('11:59:59', 
    'HH:mm:ss')],
    }}
    format="YYYY-MM-DD HH:mm:ss"
  />

我尝试过以下选项:

use12Hours = {true}

但对我来说没有任何效果。请帮忙。

最佳答案

Ant Design 使用 momentjs 所以你应该能够使用 format: 'hh:mm' 你可能想要添加一个 A,如 format: 'hh:mm A' 以显示 AM/PM 时间,以确保您不会混淆阅读时间的人。

除此之外,您在配置中指定了两次 FORMAT。

您可以在此处阅读有关在 momentjs 中显示时间的更多信息:

http://momentjs.com/docs/#/displaying/

关于javascript - Antd RangePicker 无法为 Time 设置 12 小时格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51307648/

相关文章:

javascript - ExtJs 4 多选编辑表单不加载选择

javascript - 更改图像样式有时会失败(JavaScript)

javascript - React Router 中点击 Link 后显示项目详细信息

reactjs - React 中使用 useMemo() 函数式组件和创建组件有什么区别

reactjs - 如何使用 Ant 设计处理 Checkbox 组功能

reactjs - 如何设置 Antd 分隔线颜色

javascript - 嵌套 AngularJS Controller 的误解

javascript - 未调用外部函数 - javascript

javascript - JSON 数据不会出现在另一台计算机上

javascript - 如何在删除搜索栏中的值时更新表格?