我有一个将消息发布到Slack频道的webhook。有没有办法确保消息中提到的时间以用户的本地时区显示?
发布于 2017-01-01 08:12:46
Slack的API允许您使用特殊的占位符输出用户所在时区的时间。请参阅接口文档中的Formatting Dates。
发布于 2016-06-12 17:09:09
根据slack API文档,chat.postMessage
方法返回一个带有如下响应的JSON
{
"ok": true,
"ts": "1405895017.000506",
"channel": "C024BE91L",
"message": {
...
}
}
因此,我猜您可以解析并获取时间戳,并根据需要对其进行格式化。这里是到slack api postMessage API documentation的链接。我只想提一下,在上面的ts
响应中,JSON是时间戳。
发布于 2016-06-14 20:19:21
看起来不可能在共享频道中显示用户时区中的日期。尽管Linux和Android的Slack客户端似乎都使用嵌入式浏览器作为其UI的平台,但我们无法在客户端运行JS,这意味着我们无法执行任何动态操作,如查找本地TZ。
如果消息是给单个用户的直接消息,那么codehat的答案是可行的,但是如果我们不希望通道消息和直接消息之间的时区不同的话。
https://stackoverflow.com/questions/37772362
复制相似问题