День начала календарной недели Jquery datebox

#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. После быстрого поиска я обнаружил одну небольшую проблему, когда вы меняете начальный день недели, номер недели больше не подсчитывается. Таким образом, хотя дата / дни указаны правильно, понедельник по-прежнему приходится на предыдущую неделю с точки зрения номера недели. что немного усложняет обработку данных.