시간 형식에서 '오늘' 대신 시간을 표시해야 합니다

시간이 포함된 형식(예: “LT” 또는 “LTS”)으로 날짜를 입력할 때, Discourse는 "오늘"이라는 문자열이 아닌 현지 시간을 표시해야 합니다. 또는 "오늘"에 현지 시간을 함께 표시하는 방식도 가능합니다.

예를 들어 [date=2020-05-14T19:31 format=“LT” timezone=“Pacific/Auckland”]는 현재 image로 렌더링됩니다.

이 인스턴스는 시간 부분이 보존되지 않는 것 같은데, 제 설치 환경에서는 보존되네요…

. UX적으로 명확하지 않아서 UTC 시간을 괄호 안에 추가했습니다.

아, 제 설치 환경과 이 환경의 차이를 확인했습니다. datetime 플러그인의 회귀(regression) 문제인 것 같습니다. 이전에는 date=2020-05-14T19:31과 같은 문자열에서 시간 부분이 해석되었지만, 이제는 별도의 time 필드를 사용하여 시간을 분리해서 지정해야 합니다.

긍정적인 점은 최신 버전에서 시간이 이제 표시된다는 것입니다. 해당 부분은 수정된 것으로 보입니다.

이 기능은 원래 날짜의 일부로 시간을 지원하지 않았습니다. 동작했을 수는 있지만, 이는 기대했던 사용 방식이 아니었습니다. 또한 표시할 시간대를 강제 지정할 수도 있습니다.

[date=2020-05-17 time=12:51:00 displayedTimezone="UTC" timezone="Europe/Paris"]

2020-05-17T10:51:00Z

아, 네. 확실히 그렇게 작동하고 있었네요. 업그레이드 이후에 갑자기 시간 표시가 제대로 안 되는 기묘한 게시글들이 몇 개 발견되었거든요. 앞으로는 time을 명시하는 걸 잊지 않겠습니다 :slight_smile: 그리고 업데이트도 감사해요! 정말 훌륭한 UX 개선이네요 :smiley: