使用 datetimepicker 的 Slack 块不会在移动设备上显示用户首选的时间格式 (12/24)

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

注意:如上所述,这只是移动设备上的问题 - 桌面应用程序可以正常工作。

使用以下块(直接从我们的日志{privateized}复制,以便您可以尝试)

{
    "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
            }
        }]
    }
}

在桌面上,查看完全相同的模式,时间按照用户首选项显示(24 小时) 然而,在移动设备上,它们以 12 小时格式显示(见附件)

我们已遵循并验证了(从附件中可以看出)https://slack.com/help/articles/213893898-Change-how-messages-are-displayed的说明 尽管在 Slack 移动应用程序中显示此模式时更改该设置没有任何作用(它始终显示“以美国为中心”的 12 小时时间)。 在我们向 Slack 发送数据的所有其他位置,我们“翻译”这些数字,以便客户满意,尽管在 datetimepicker(他们真正喜欢的)中,我们只需发送“initial_date_time”,因此我们无法控制日期如何显示。

我已将此事报告给 Slack(票号 4961443)

mobile datetimepicker slack
1个回答
0
投票

从 Slack 的“高级平台支持代理”“Richard”那里听说。

我成功地重现了这个。似乎 timepicker 和 datetimepicker 根据 iOS 系统设置中选择的格式而不是 Slack 应用程序首选项中选择的格式来呈现时间。我已将此问题报告给工程师解决,但恐怕我没有具体的时间表来说明这可能需要多长时间。一旦有任何消息,我一定会立即通知您。

我更改了手机上的设置 - 瞧! - 它更新了 iOS 系统设置中设置的模态数据...

这不是一个“修复”恕我直言(需要按照记录工作 - 或更改文档!),尽管它是如何使其工作的“答案”!

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