0

Daypilot を使用してマスター ロータを構築しています。私は月曜から日曜までしか気にしません。DATES は気にしません。DAYS だけです。たとえば、月曜日の 2 ~ 4 時に作成されたシフトは、毎週月曜日の 2 ~ 4 時に発生します。

TimeRangeSelectedJavaScript を使用してモーダル ポップアップを呼び出しています

この JavaScript を使用して選択した DAY を取得する方法はありますか。

たとえば、毎週のカレンダーで月曜日に予定を作成しようとすると、「月曜日」を通過できますか?

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

1 に答える 1

1

start/end 変数から曜日を取得できます。

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 に答える