다음 월요일 북마크 알림이 하루 어긋남

안녕하세요,

북마크 기능에 작은 버그가 있습니다. "다음 주 월요일"에 리마인더를 설정할 수 있는 옵션이 있는데, 현재 날짜는 5월 17일이 아니라 5월 18일입니다:

discourse에서 호스팅되는 우리의 discourse 서버: https://keskustelut.inderes.fi/

4개의 좋아요

제 달력에는 18일로 나와서, 아마도 시간대 문제인 것 같습니다. 다만 제 경우엔 '다음 주 월요일’이 '다음 주’보다 목록에 먼저 표시되는 것이 시간순으로 어긋나 있어서 여전히 이상합니다. (이 문제는 일요일에만 발생하는 것 같습니다.)

3개의 좋아요

사용자 설정에서 어떤 시간대가 지정되어 있나요? 해당 시간대에서 최근에 일광절약시간제가 적용되었나요? @martin 참조

2개의 좋아요

우리 시간대를 어디에서 확인해야 할지 확실하지 않습니다. 하지만 이것과 관련이 있을 수 있는 내용을 찾았거든요.
우리는 핀란드에 있으며, 시간대는 EEST(여름 시간)로 UTC보다 3시간 빠릅니다.
핀란드는 2020년 3월 28일에 EEST로 전환하며, 겨울철에는 +2 EET를 사용합니다.

1개의 좋아요

아마도 로케일별로 주 시작 요일이 달라서 생기는 문제인 것 같습니다. 오늘 확인해 보겠습니다.

8개의 좋아요

음, 로케일 추측이 거의 맞았네요. 링크해 주신 포럼은 핀란드어 로케일을 사용하는데, moment.js의 .day() 함수에 파싱할 문자열을 전달하면 로케일에 따라 동작한다는 점을 그때는 몰랐습니다. 저는 "Monday"라는 문자열을 전달했는데(핀란드어로 “maanantai”), 파싱에 실패하면서 moment.js가 일요일로 폴백되었습니다.

아래 PR에서는 로케일과 무관하게 항상 월요일을 의미하는 숫자 1을 사용하도록 수정했습니다.

추가로, "다음 주(Next Week)"는 단순히 "오늘 + 7일"이므로 로케일은 고려 대상이 아닙니다.

11개의 좋아요