在调用chat.postMessage
API方法时,将以下JSON作为“附件”参数发送。消息将发布到单个用户(而不是共享通道),并且每个文档我希望时间戳显示在目标用户的本地时区中。相反,它们总是以UTC格式显示,所以我做错了吗?
[
{
"mrkdwn_in": [
"text"
],
"title": "Important alert",
"footer": "MyCodeThing",
"fallback": "Important alert summary",
"text": "A thing with a date just happened <!date^1475148495^{date_short_pretty} at {time}|Sep 29 at 09:28 PM UTC>\n\nUsers Name from *Company & Associates*",
"fields": [
{
"short": false,
"title": "",
"value": ""
},
{
"short": false,
"title": "Device",
"value": "Using Chrome on Other."
}
],
"footer_icon": "https://anysite.domain.com/static/img/image_only_16.png",
"color": "#f54b0a"
}
]
答案 0 :(得分:0)
在我看来,它似乎完全忽略了首选项中的时区,并且显示了正在运行的PC在当前时区中的时间。就我而言,这就是UTC。我可以将Slack中的时区首选项更改为我想要的任何值,但是在出现此问题的计算机上会出现UTC。
我可以使用相同的帐户,在另一台PC上打开相同的聊天记录,并根据该PC的操作系统在正确的时间显示它。
这是在应用程序中,而不是浏览器版本中。我不知道浏览器版本的行为。