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

问题描述 投票:1回答:1

我需要我的Slack机器人来支持用户输入日期和时间,我知道有DatePicker可以输入特定日期。但是我也需要时间,我在考虑使用文本字段来输入字符串,但是令人讨厌的是用户每次都必须处理格式问题。有一个更好的方法吗?还是可以由我自己设置日期时间选择器?

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

bots slack slack-api
1个回答
1
投票

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

但是,您可以自己创建日期时间选择器:将date picker元素与具有所有时间选项的static select menu元素组合在一起,瞧,您就有一个日期时间选择器。

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

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

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

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

这里是block-kit example的外观更新。

这是示例的屏幕截图:enter image description here

如果需要,请在几秒钟内输入Dito。

一个选择元素允许的最大选项数量为100,因此可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.