首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在收件人的时区中显示时间吗?

可以在收件人的时区中显示时间吗?
EN

Stack Overflow用户
提问于 2016-06-12 16:49:43
回答 4查看 8K关注 0票数 6

我有一个将消息发布到Slack频道的webhook。有没有办法确保消息中提到的时间以用户的本地时区显示?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-01-01 08:12:46

Slack的API允许您使用特殊的占位符输出用户所在时区的时间。请参阅接口文档中的Formatting Dates

票数 6
EN

Stack Overflow用户

发布于 2016-06-12 17:09:09

根据slack API文档,chat.postMessage方法返回一个带有如下响应的JSON

代码语言:javascript
运行
复制
{
    "ok": true,
    "ts": "1405895017.000506",
    "channel": "C024BE91L",
    "message": {
        ...
    }
}

因此,我猜您可以解析并获取时间戳,并根据需要对其进行格式化。这里是到slack api postMessage API documentation的链接。我只想提一下,在上面的ts响应中,JSON是时间戳。

票数 1
EN

Stack Overflow用户

发布于 2016-06-14 20:19:21

看起来不可能在共享频道中显示用户时区中的日期。尽管Linux和Android的Slack客户端似乎都使用嵌入式浏览器作为其UI的平台,但我们无法在客户端运行JS,这意味着我们无法执行任何动态操作,如查找本地TZ。

如果消息是给单个用户的直接消息,那么codehat的答案是可行的,但是如果我们不希望通道消息和直接消息之间的时区不同的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37772362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档