是否可以创建一个松弛的日期时间选择器元素?

cec*_*048 2 bots slack-api slack

我需要我的 slack bot 来支持用户输入日期和时间,我知道有 DatePicker 可以输入某个日期。但是我也需要时间,我想用一个文本字段来只输入字符串,但是用户每次都要处理格式的东西很烦人。有一个更好的方法吗?还是可以自己制作日期时间选择器?

编辑:用户可以输入任何特定时间,任何小时或分钟。

Eri*_*ken 5

Slack API 目前仅提供日期选择器,不提供日期时间选择器。

但是,您可以自己创建一个日期时间选择器:将日期选择器元素与具有所有时间选项的静态选择菜单元素结合起来,瞧您就有了一个日期时间选择器。

这在Modal 中最容易实现,因为这允许用户同时为多个元素设置值。

这是一个带有block-kit的示例。根据时间值的粒度,您可能希望以编程方式生成选项列表。

如果您需要提供更精细的输入,比如精确到分钟,那么我建议放置两个选择:

  • 小时的第一个 (00 - 23)
  • 分钟秒 (00 - 59)

这是一个关于它的外观的更新块套件示例

这是示例的屏幕截图: 在此处输入图片说明

如果您需要它们,可以使用 Dito 几秒钟。

select 元素的最大允许选项数为 100,因此这将起作用。