Slack移动端datetimepicker不显示用户偏好时间格式问题
Slack Datetimepicker 移动端时间格式不匹配用户偏好问题
问题分析
当前遇到的是Slack移动端datetimepicker组件的显示bug:组件在桌面端能正确遵循用户设置的24小时制偏好,但在移动端始终强制显示美式12小时制,调整Slack官方指引的显示设置也无法解决该问题。
使用的Block代码示例
{ "trigger_id": "87.65477428.2ef67ef300a", "view": { "type": "modal", "title": { "type": "plain_text", "text": "Production report", "emoji": true }, "submit": { "type": "plain_text", "text": "Confirm", "emoji": true }, "close": { "type": "plain_text", "text": "Cancel", "emoji": true }, "blocks": [{ "type": "header", "text": { "type": "plain_text", "text": "steve time test", "emoji": true } }, { "type": "section", "text": { "type": "plain_text", "text": ":spiral_calendar_pad: ACTUAL TIME:", "emoji": true } }, { "type": "input", "element": { "type": "datetimepicker", "action_id": "datetimepicker-start", "initial_date_time": 1690382700 }, "label": { "type": "plain_text", "text": "Start", "emoji": true } }, { "type": "input", "element": { "type": "datetimepicker", "action_id": "datetimepicker-end", "initial_date_time": 1690419600 }, "label": { "type": "plain_text", "text": "End", "emoji": true } }, { "type": "divider" }, { "type": "input", "optional": true, "element": { "type": "plain_text_input", "action_id": "memo_to_crew" }, "label": { "type": "plain_text", "text": ":memo: Message to the crew:", "emoji": true } }] } }
当前限制与已采取措施
- Slack的datetimepicker组件仅支持传入
initial_date_time参数,无自定义时间显示格式的配置项,无法通过代码层面强制统一显示格式。 - 已验证调整Slack官方显示设置无效。
- 已向Slack官方提交工单(编号:4961443)反馈该问题。
临时建议
在官方修复前,可在模态框的说明文本中明确标注时间格式(例如“注意:时间显示为12小时制,实际提交为24小时制对应值”),避免用户因显示格式产生误解。
内容的提问来源于stack exchange,提问作者Apps-n-Add-Ons
相关产品推荐
相关产品推荐

