Daypilot C# Получить выбранный день
Я строю мастер-рота с помощью Daypilot. Я забочусь только о понедельник-воскресенье. Я не забочусь о ДАТАХ, только ДНИ. Например, сдвиг, созданный в понедельник между 2-4, будет происходить каждый понедельник между 2-4.
Я использую TimeRangeSelectedJavaScript для вызова модального всплывающего окна
Есть ли способ, используя этот JavaScript, чтобы получить выбранный день.
Например, если они попытаются назначить встречу на еженедельном календаре в понедельник, то можно ли пропустить "понедельник"?
TimeRangeSelectedHandling="JavaScript"
TimeRangeSelectedJavaScript="timeRangeSelected(start, end,$('#MainContent_DropDownList_Week').val(), $('#MainContent_DropDownListLocationMasterRota').val());"
1 ответ
Решение
Вы можете получить день недели из переменных начала / конца:
var startDow = start.getDayOfWeek();
var endDow = end.getDayOfWeek();
И начальная, и конечная переменные содержат объект DayPilot.Date. Смотрите также DayPilot.Date.getDayOfWeek ().
Ваш пример изменен:
TimeRangeSelectedHandling="JavaScript"
TimeRangeSelectedJavaScript="timeRangeSelected(start.getDayOfWeek(), end.getDayOfWeek(), $('#MainContent_DropDownList_Week').val(), $('#MainContent_DropDownListLocationMasterRota').val());"