이벤트 생성 시 사용자의 12시간 시간대 설정이 무시됩니다

상세한 답변 감사합니다 (게다가 워싱턴 출신 동료라는 점도 반갑네요 :))

그래서, 이 버그는 실제로 “insert event”(공식 플러그인)과 관련이 있고, “insert date/time”(내장 기능)과는 무관합니다. 처음 이 플러그인을 사용해 볼 때 저도 이벤트 대신 날짜/시간을 클릭해서 왜 이벤트가 생성되지 않는지 혼란스러웠던 적이 있어서, 그 혼란에 대해 전적으로 공감합니다.

우리 둘 다 그 부분에서 혼란을 겪었으니, UI를 개선할 기회가 있을 것 같습니다:

  • 이상적인 상황이라면, 이 두 기능을 하나의 버튼으로 통합하고 사용자가 이벤트를 만들 것인지 시간을 입력할 것인지 묻는 프롬프트를 표시하는 방식이 좋겠습니다. (다만 이 경우 상당한 코드 재구성이 필요합니다)
  • 더 간단한 방법으로는, 이벤트 버튼을 톱니바퀴 아이콘 아래에 숨겨두는 대신 날짜/시간 버튼 바로 옆에 배치하면, 사용자에게 두 가지 다른 플로우가 있음을 더 잘 인지시킬 수 있을 것입니다. (이것이 가능한지 아직 확인해 보지 않았지만, 구현 측면에서는 더 쉬워 보입니다)

그럼에도 불구하고, 질문하신 내용에 대해 답변드립니다:

  • :white_check_mark: insert date/time을 사용할 때 제 환경에서는 12시간제 시간이 표시됩니다.
  • :cross_mark: insert event를 사용할 때만 24시간제 시간이 요구됩니다.

기기 지역 설정에 대해서는, 저는 iOS를 사용하지 않아 다른 운영체제에서 이 설정이 무엇에 해당하는지 정확히 모르겠습니다. (저는 Linux를 사용하며 locale이 모두 en_us 또는 en_US.UTF-8을 반환하는지 확인했습니다… 하지만 다른 숨겨진 설정이 있을 수도 있습니다.) ‘insert event’ 페이지(단순히 'insert date/time’만이 아닌)에서도 동일한 동작을 보고 계신지 확인해 주실 수 있을까요? 이 포럼에서는 해당 기능이 활성화되어 있지 않은 것 같으니 테스트 인스턴스를 직접 세워야 할 수도 있지만, 공식 플러그인이라 쉽게 구할 수 있을 것입니다.

3개의 좋아요