0

我正在使用 Daypilot 构建一个主轮班。我只关心周一到周日。我不在乎日期,只在乎天。例如,在 2-4 之间的星期一创建的班次将在每周一的 2-4 之间进行。

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

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

EG 如果他们尝试在星期一的每周日历上创建约会,那么“星期一”可以通过吗?

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

1 回答 1

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());"
于 2017-01-11T13:52:12.940 回答