Это вам совсем не помогает, но я перестал его использовать просто потому, что воскресенье было первым днём недели. А большинство стран мира использует понедельник, так что для меня это было как будто меня заставляли использовать дюймы, фарлонги и стоуны
Но я думал, что они это исправили в какой-то момент. Но, apparently, нет.
Кажется, функция «События» плагина идеально подходит для ваших нужд, поэтому календари тем могут оказаться не самым удачным решением.
Я согласен, что было бы здорово иметь возможность выбирать день начала недели для календаря «Предстоящие события». Я передам это в раздел #feature request и посмотрю, разделяют ли это мнение другие пользователи.
Этот вопрос уже поднимался здесь, так что вы не одиноки:
Извините (не совсем ), но настаивать, что возможность использовать наиболее распространённый в мире день начала недели — понедельник, не должна быть даже запросом на новую функцию. Это серьёзный недостаток UX.
Конечно, голосование — это хорошо. Но… вопрос о понедельнике/воскресенье уже так долго находится в центре внимания и обсуждается столь часто, что CDCK осознаёт необходимость его решения даже без какого-либо голосования.
Причина, по которой мы всё ещё застряли на календарной системе, используемой меньшинством в мире, не связана с отсутствием голосов.
Не знаю. Я ставлю на какие-то технические сложности, когда исходная точка была чисто американской, и изменение этого привело бы к некоторым трудностям. В противном случае это уже было бы исправлено.
Full Calendar позволяет установить weekNumberCalculation в ISO при отрисовке календаря, чтобы недели начинались с понедельника. Также есть настройка firstDay.
Сейчас у меня нет времени подробно investigate, но автору плагина было бы относительно просто добавить новую настройку, позволяющую нам определять первый день недели, а затем передавать это значение в функцию отрисовки календаря, так же как сейчас передается часовой пояс.
Знаете ли вы, что почти везде это жестко прописано на понедельник (меня это тоже удивило)
В идеале это должно зависеть от предпочтений пользователя (а не от настройки администратора).
Я изучил код, так как эта проблема меня давно раздражала. В коде есть три места, где инициализируется FullCalendar. В одном из них firstDay: 1 уже присутствует. Ядро Discourse также жестко прописывает его как 1.
Я создал PR, который добавляет firstDay: 1 в двух недостающих местах.
Это далеко от идеала, но хотя бы обеспечивает согласованность.
Я один из тех, кто относится к меньшинству, и теперь мой календарь (предстоящие события) начинается с понедельника! Мне было больше нравится, когда он начинался с воскресенья.
Было бы здорово, если бы это можно было настроить — для моей организации с одним географическим расположением предпочтительнее сделать это настройкой календаря (а не настройкой для каждого пользователя).
Мы в данный момент обновляем календарь. Как только внесём изменения, я с радостью добавлю переключатель для выбора первого дня недели (суббота/воскресенье/понедельник). Мне кажется, это настройка сайта, а не пользователя. Я считаю, что по умолчанию правильнее выбрать понедельник, даже хотя технически в США первым днём считается воскресенье (так как понедельник считается первым рабочим днём).