我正在使用Daypilot构建主轮播。我只关心星期一至星期日。我不在乎日期,仅几天。例如,在周一2-4之间创建的班次将在每个周一2-4之间进行。
我正在使用TimeRangeSelectedJavaScript调用模式弹出窗口
有没有一种方法可以使用此javascript获取选定的日期。
例如,如果他们尝试在星期一的每周日历上创建约会,那么“星期一”可以通过吗?
TimeRangeSelectedHandling="JavaScript"
TimeRangeSelectedJavaScript="timeRangeSelected(start, end,$('#MainContent_DropDownList_Week').val(), $('#MainContent_DropDownListLocationMasterRota').val());"
最佳答案
您可以从开始/结束变量获取星期几:
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());"