首页 > 解决方案 > 是否可以创建一个松弛的日期时间选择器元素?

问题描述

我需要我的 slack 机器人来支持用户输入日期和时间,我知道有 DatePicker 可以输入某个日期。但我也需要时间,我正在考虑使用文本字段来输入字符串,但用户每次都必须处理格式内容,这很烦人。有一个更好的方法吗?还是可以自己制作日期时间选择器?

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

标签: botsslackslack-api

解决方案


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

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

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

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

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

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

这是一个更新的block-kit 示例,说明它的外观。

这是示例的屏幕截图: 在此处输入图像描述

如果你需要的话,Dito 几秒钟。

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


推荐阅读