#jquery #jquery-mobile
#jquery #jquery-мобильный
Вопрос:
Я тестирую Jquery Mobile DateBox.
Смотрите здесь: поле даты для мобильных устройств
В календаре мне нужно, чтобы неделя начиналась с понедельника вместо воскресенья.
Как я могу это настроить, пожалуйста?
Комментарии:
1. Глядя на API, кажется, что это не то, что разрешил автор.
Ответ №1:
Используйте «overrideCalStartDay» со значением «1» в «data-options» ввода календарей. У меня это работает.
<input ... data-options='{"mode":"calbox", "overrideCalStartDay": 1}' ... />
Ответ №2:
В исходном коде следующий массив содержит дни недели:
daysOfWeek: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
Возможно, если вы измените порядок здесь, немного подправив (при необходимости), вы сможете изменить порядок по своему усмотрению.
Комментарии:
1. Поскольку это относится к категории интернационализации, я сомневаюсь, что это что-то даст, кроме неправильного обозначения дней. Но да, может потребоваться изменение исходного кода, поскольку, похоже, это запрещено.
2. Да, пытался изменить порядок в массиве, но даты больше не соответствуют действительности: o/
3. Да, вам нужно больше вникать в это. Но это только начало. сделайте так, чтобы что-то пошло не так, и исправьте это с помощью нового массива
Ответ №3:
Ну, это немного постфактум, но я нашел время добавить эту опцию. Так получилось, что несколько лет назад мой коллега запустил наши рабочие календари в понедельник, и с тех пор я это возненавидел. Тем не менее, он был запрошен в нескольких местах, и теперь он существует.
<input ... data-options='{"mode":"calbox", "calStartDay": 1}' ... />
Где calStartDay имеет стандартную форму 0 = воскресенье, 1 = понедельник, … 6 = суббота.
Комментарии:
1. После быстрого поиска я обнаружил одну небольшую проблему, когда вы меняете начальный день недели, номер недели больше не подсчитывается. Таким образом, хотя дата / дни указаны правильно, понедельник по-прежнему приходится на предыдущую неделю с точки зрения номера недели. что немного усложняет обработку данных.