Как отключить выходные дни в календаре antd
Перейти к содержимому

Как отключить выходные дни в календаре antd

  • автор:

Как отключить выходные дни в календаре antd

Pабота с календарем

Календарь является центральной частью программы EssentialPIM Pro и служит для планирования и контроля событий. В зависимости от текущих задач, календарь может быть включен в различных режимах ( День , Неделя , Месяц , План недели , Год , Таблица ). Переключаться между ними можно через меню Вид , либо с помощью панели навигации слева.

Calendars_views_navigation

Два этих режима являются идентичными, с той лишь разницей, что первый показывает задачи на определенный день, а второй на неделю.

Calendar_views_day_week

Основную часть рабочей области занимает временная сетка, позволяющая легко ориентироваться в уже созданных задачах, находить свободное время, а также создавать новые задачи на нужное время. Задачи, имеющие время начала и конца в течении одного дня, находятся внутри сетки, задачи длительностью целый день и больше отображаются в верхней части календаря сразу под датой.

Слева находится шкала времени масштаб которой можно изменить через меню Вид -> Масштаб , либо через контекстное меню:

Calendars_views_scale

Опция Автовыбор шкалы времени масштабирует календарь по размеру окна.

Следует иметь в виду, что функцию автоматического масштабирования имеет смысл использовать в случаях когда отображаемый календарь меньше окна программы и имеется свободное место. В противном случае, автомасштабирование может привести к нежелательному результату. Записи могут стать слишком сжатыми и нечитаемыми. Если такое произошло, то рекомендуется, либо отключить автомасштабирование, либо увеличить масштаб сетки календаря.

Рабочее время в сетке отмечено более светлым цветом, входные дни — красным шрифтом. Изменить рабочее время и ряд других параметров отображения календаря можно в настройках модуля Календарь .

Режимы Месяц и Год также идентичны по функциональности. Данные режимы являются удобным инструментом для управления событиями на продолжительные периоды времени.

Calendars_views_month_year

Данный режим является сочетанием недельного и месячного видов. Он сочетает в себе наглядность месячного вида и достаточно большой объем отображаемой информации недельного. В итоге получается наглядная сводка событий на неделю.

Calendars_views_week_agenda

В некоторых случаях, когда требуется более детальный анализ задач, классических видов календаря может оказаться не достаточно. Для этого в EssentialPIM Pro есть табличный вид календаря. В этом режиме задачи и дела, отображаемые в календаре, представлены списком в виде таблицы.

Calendars_views_table_view

Такой режим позволяет работать с событиями практически также как в табличном процессоре. Все параметры могут быть изменены напрямую в ячейках таблицы.

Вверху над таблицей можно указать границы дат, в рамках которых следует отображать события. При отключенном чекбоксе возле параметров дат, в таблицу будут включены все события календаря.

Любой столбец может быть отключен, либо включен через контекстное меню заголовка таблицы.

Calendars_views_fields

Записи таблицы могут быть отсортированы по одному или нескольким столбцам, для этого надо щелкнуть левой кнопкой мыши по заголовку столбца, значок стрелочки в заголовке столбца показывает порядок сортировки, второй щелчок меняет порядок сортировки на противоположный. Для сортировки по нескольким столбцам надо при щелчке по заголовкам столбцов удерживать клавишу Ctrl.

Для быстрого переключения между видами календаря можно воспользоваться следующими комбинациями горячих клавиш:
Ctrl+D — День
Ctrl+W — Неделя
Ctrl+M — Месяц
Ctrl+R — Год
Ctrl+E — Таблица

Сортировка и фильтрация

EssentialPIM Pro позволяет настроить режимы отображения календаря под необходимые нужды. К примеру, можно включить/выключить отображение событий определенных категорий. Для этого надо зайти в меню Вид -> Показывать категории.

Calendars_views_categories

Затем, либо включить/отключить категории в данном меню по одной, любо выбрать пункт Выбрать и указать необходимый набор категорий для отображения.

Если календарь показывает пользовательский набор категорий, то это отражается на панели просмотра.

Calendar_custom_view

Различные фильтры, применённые к текущему виду, отображаются отдельными элементами на панели просмотра. Каждый из этих элементов можно отключить, кликнув на него, и нажав Удалить .

Любой набор фильтров можно сохранить как шаблон и затем возвращаться к нему при необходимости через меню шаблонов в правой части.

Calendar_custom_view_template

Данное меню позволяет легко переключаться между сохраненными шаблонами.

Calendar_views_custom_line_manage_templates

Настроить список шаблонов в меню можно нажав на пункт Выбор шаблонов в меню шаблонов.

Панель просмотра можно отключить или включить воспользовавшись соответствующей опцией в меню Вид .

Для большего удобства использования календаря, EssentialPIM Pro позволяет изменить ряд настроек. Окно настроек открывается через меню Сервис -> Настройки -> Календарь .

Options_calendar

Рабочее время — позволяет настроить время начала и конца рабочего дня. Этот отрезок будет иметь более светлый оттенок в календаре.

Показывать только рабочие часы — скрывает/показывает не рабочие часы в дневном и недельном видах.

Автовыбор часовой шкалы — растягивает разметку календаря на всю рабочую область экрана, если по умолчанию отображаемые часы не занимают все пространство рабочей области

Рабочая неделя — аналогично рабочим часам позволяет отметить какие дни недели считать рабочими.

Показывать только рабочие дни — скрывает/показывает выходные дни.

Первый день недели — позволяет установить какой день недели будет первым в недельном и месячном видах.

Число дней в просмотре недели — устанавливает сколько дней показывать в недельном виде. Можно установить от трех до четырнадцати дней.

Число недель в просмотре месяца — устанавливает сколько недель показывать в месячном виде. Можно установить от двух до десяти недель. Данная функция может быть полезной когда нужно высвободить место в ячейках дней для большого количества записей, либо когда требуется иметь перед глазами отрезок времени больший чем один месяц.

Число месяцев в году — устанавливает сколько месяцев показывать в годовом виде. Можно установить от 1 до 48 месяцев.

В режиме таблицы помнить введенные вручную даты — запоминает диапазон дат установленных в табличном виде.

Показывать для задач. — данное выпадающее меню позволяет скрыть отображение времени начала, либо конца встречи, либо обоих. Это позволяет сэкономить место и показать больше текста из названия события.

Лунный календарь — включает китайский лунный календарь.

Показывать категории — определяет в каком виде показывать категории в табличном виде (не влияет на остальные виды).

Показывать сетку — включает/выключает сетку ячеек в табличном виде.

Цвет фона — позволяет установить цвет фона, который будет взят за основу во всех режимах календаря кроме табличного.

Время в календаре может отображаться в 12-и и 24-х часовом формате, также поддерживаются различные форматы даты. Настроить формат даты и времени можно через меню — Сервис -> Настройки -> Общие

Calendars_views_date_format

При включенном параметре Использовать системные , EssentialPIM Pro использует формат даты на основе региональных настроек Windows. Их можно настроить тут — Пуск -> Панель Управления -> Язык и региональные настройки .

Календарь. Управление конференциями.

Необходимо выбрать время для проведения конференции или ознакомиться со списком запланированных мероприятий?

Используйте «Календарь»! Календарь дает возможность более наглядно отслеживать важные события и планировать конференции.

Данные календаря

Пользователь видит конференции в календаре в соответствии со своими правами:

  • Администратор сервиса видит все конференции зарегистрированные на сервере.
  • Оператор видит конференции которые создал;
  • Участник-видит закрытые конференции в которые приглашен и все открытые.
Режим просмотра календаря
  1. Приложение предлагает четыре типа режимам просмотра календаря: Месяц, Неделя, День, Список
  • Доступно планирование событий (Администратор, Оператор)-видит «Месяц»
  • Нет прав на планирование конференций Участник) — видит «Список»

  • Для изменения формата просмотра в верхней левой части экрана нажмите на иконку, выбрав предпочитаемый тип просмотра:
  • Воспользуйтесь фильтром «Мои конференции» для просмотра конференций в которых являетесь Участником или Создателем
  • В выбранном режиме вы можете воспользоваться кнопками перехода «Назад» и «Вперед» для просмотра предыдущих и будущих периодов (Месяцев, Дней, Недель). Для быстрого перехода на текущий момент нажмите «Сегодня»:
  • Индикаторы событий

    Выбрать наиболее удобный свободный интервал времени для проведения конференции Вам поможет индикация событий календаря:

    1. светло-синий — Конференция;
    2. желтый — Регламентные события;
    3. светло серый — Нерабочее время и выходные дни

    Детали конференции
    1. Наведите курсор на слот конференции в Календаре, во всплывающем окне Вы сможете просмотреть основные данные по конференции:
      • Наименование конференции
      • Время начала — время окончания конференции
      • Создатель конференции
    2. Чтобы просмотреть более подробные сведения откройте модальное окно конференции кликнув на нее:

    Планирование конференций

    Как запланировать конференцию из Календаря
    1. Выберите в календаре вероятную дату конференции не попадающую в ограничения:
      • Прошедшее время
      • Нерабочее время, выходные
      • Регламентные окна
      • Запланированные конференции
    2. Кликнете правой кнопкой мыши по выбранной дате\времени в календаре;

    Создать конференцию из календаря возможно в представлениях «Месяц», «Неделя», «День»

    При планировании из календаря в шаблоне конференции поля «Дата и время начала», «Дата и время окончания» предзаполнены в соответствии с выбранной датой и временем.

    Как управлять конференциями из Календаря

    1. Кликнете по слоту конференции в календаре (представление Месяц, Неделя, День) или записи конференции в «Списке» календаря;
    2. В открывшемся модальном окне сведений о конференции в соответствии с правами пользователя и статусом конференции доступны функции:
    3. «Подробнее» — переход на страницу «Информация для просмотра более подробных сведений о конференции. Функция доступна независимо от статуса конференции и роли пользователя (на скриншоте изображена завершенная конференция):

    Отображение данных на странице «Информация» отличается в зависимости от роли и прав пользователя:

  • «Редактировать» — переход на форму редактирования ранее «Запланированной» конференции. Функция доступна пользователю с ролью Оператор, Администратор, а также пользователю назначенному Оператором конференции:
  • «Принять участие» — переход в комнату «Активной» конференции:
  • Отменить или завершить конференцию из календаря Оператор или Администратор сервиса могут со страницы «Информация», предварительно нажав «Подробнее» в модальном окне сведений о конференции.
  • Как из интервала дат убрать все выходные и праздничные дни

    Вопрос: Как найти сколько дней выполнялась задача при условии, что все выходные и праздничные дни в этом интервале будут учтены. Т.е. с момента даты начала задачи до момента окончания задачи прошло 5 дней, но задача была взята в пятницу. По простой разнице дат получается, что дата выполнилась за 5 дней, но по факту она выполнилась за 3 дня, т.к. суббота и воскресенье не будет учитываться.

    Прошу прощения, что не написал, как я решаю, но пока даже идей нет. Есть только как я считаю интервал между датами: iif(datediff(day,[ДатаНачала], [ДатаОкончания]) = 0, 1, datediff(day,[ДатаНачала], [ДатаОкончания]))

    upd: Добавил данные из БД, вот из примера видно, что интервал между двумя датами 7 дней, но по факту, там есть 2 дня выходных, поэтому интервал будет 5.

    введите сюда описание изображения

    Это скрин из таблицы производственного графика, где видно, что 19 и 20 числа нерабочий день (0х00)

    Вопросы с меткой [datepicker]

    Datepicker — это элемент пользовательского интерфейса (UI), который позволяет добавлять в приложение диалог или виджет для выбора даты.

    158 вопросов
    Конкурсные
    Неотвеченные

    • Конкурсные 0
    • Неотвеченные
    • Цитируемые
    • Рейтинг
    • Неотвеченные (мои метки)

    37 показов

    VueDatePicker Как менять значение placeholder при выборе даты?

    Помогите, пожалуйста, взял первую попавшуюся библиотеку datapicker под Vue3 Написал вот такой код для данного компонента.