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());"
Другие вопросы по тегам