2016-06-12 9 views

답변

2

Slack의 API를 사용하면 특별한 자리 표시자를 사용하여 사용자의 시간대로 시간을 출력 할 수 있습니다. API 설명서에서 Formatting Dates을 참조하십시오.

+0

해당 페이지의 문서에서 다음과 같이 명시 적으로 말합니다. * 메시지를 보는 사람의 현지 표준 시간대에 날짜 또는 시간이 포함 된 메시지를 표시해야합니다. * ... –

+0

@DanielvanFlymen 의견을 따르십니까? OP의 질문은 최종 사용자의 시간대에 따라 클라이언트별로 시간을 다르게 표시하는 방법이었습니다. 위 링크는 정확히 어떻게하는지 보여줍니다. –

0

는 여유 API 문서 당으로, chat.postMessage 방법은 여기 하나

{ 
    "ok": true, 
    "ts": "1405895017.000506", 
    "channel": "C024BE91L", 
    "message": { 
     ... 
    } 
} 

그래서, 난 당신이 구문 분석하고 타임 스탬프를 얻고 당신의 필요에 따라 형식을 지정할 수 있습니다 추측 같은 응답으로 JSON을 반환합니다. 여기에 slack api postMessage API documentation에 대한 링크가 있습니다. 언급하면, ts은 JSON 응답 위의 타임 스탬프입니다.

0

공유 채널에서 사용자의 시간대로 날짜를 표시 할 수없는 것처럼 보입니다. 리눅스와 안드로이드 모두를위한 슬랙 클라이언트는 UI를위한 플랫폼으로 임베디드 브라우저를 사용하고있는 것 같지만, 클라이언트에서 JS를 실행할 수있는 방법은 없습니다. 즉, 우리는 동적 인 것을 할 수 없다는 것을 의미합니다. 지방의 TZ.

메시지가 단일 사용자에게 보내는 직접적인 메시지 인 경우 codehat의 대답은 효과가 있지만 채널 메시지와 직접 메시지간에 시간대가 달라지기를 원하지 않는 경우

관련 문제