Daypilot C# 获取选定日期

Daypilot C# Get Selected Day

我正在使用 Daypilot 构建主列表。我只关心周一至周日。我不关心 DATES,只关心 DAYS。例如,在星期一 2-4 点之间创建的班次将在每个星期一 2-4 点之间出现。

我正在使用 TimeRangeSelectedJavaScript 调用模态弹出窗口

有没有办法使用这个 javascript 来获取选定的 DAY。

E.G 如果他们尝试在星期一在每周日历上创建约会,那么 "Monday" 可以通过吗?

    TimeRangeSelectedHandling="JavaScript"
    TimeRangeSelectedJavaScript="timeRangeSelected(start, end,$('#MainContent_DropDownList_Week').val(), $('#MainContent_DropDownListLocationMasterRota').val());"

您可以从 start/end 变量中获取星期几:

var startDow = start.getDayOfWeek();
var endDow = end.getDayOfWeek();

开始和结束变量都包含一个DayPilot.Date object. See also DayPilot.Date.getDayOfWeek()

您的示例已修改:

TimeRangeSelectedHandling="JavaScript"
TimeRangeSelectedJavaScript="timeRangeSelected(start.getDayOfWeek(), end.getDayOfWeek(), $('#MainContent_DropDownList_Week').val(), $('#MainContent_DropDownListLocationMasterRota').val());"