我正在使用fullcalendar作爲預訂日程。我使用週期性事件來顯示醫生的正規可用性。Fullcalendar:關於重複性事件我不想顯示某些日期
碰巧儘管這只是一個特定日期醫生可能無法使用:
例如:史密斯博士的作品每星期一1000年至1800年,但只有下週一將不可用。
fullcalendar中的重複事件允許顯示特定日期範圍內的事件。 但是,如何才能做到相反(除了在特定的日期範圍內總是顯示)?
您是否有過這個問題?
感謝您的幫助!
我正在使用fullcalendar作爲預訂日程。我使用週期性事件來顯示醫生的正規可用性。Fullcalendar:關於重複性事件我不想顯示某些日期
碰巧儘管這只是一個特定日期醫生可能無法使用:
例如:史密斯博士的作品每星期一1000年至1800年,但只有下週一將不可用。
fullcalendar中的重複事件允許顯示特定日期範圍內的事件。 但是,如何才能做到相反(除了在特定的日期範圍內總是顯示)?
您是否有過這個問題?
感謝您的幫助!
我使用@ Ryan89 JSFiddle管理了一個函數。
//$val is doctor ID value
//adding not availabilty to repeating events
$adesso=date('Y-m-d H:i:s');
$sql_ecc="SELECT * FROM lpap_eccezioni_oneoff WHERE IDmedico=$val AND datafine>'$adesso' AND stato='Non disponibile' ORDER BY datainizio";
$res_ecc=$wpdb->get_results($sql_ecc);
$qta=count($res_ecc);
if ($qta>0){
$eccezioni_non_disponibile=",ranges: [{start: moment().startOf('year'),";
foreach ($res_ecc as $val_ecc){
$stato=$val_ecc->stato;
if ($stato=="Disponibile"){$dispchecked="checked";$nondispchecked="";}
if ($stato=="Non disponibile"){$dispchecked="";$nondispchecked="checked";}
$datainizioecc=$val_ecc->datainizio;
$datafineecc=$val_ecc->datafine;
$IDeccezioni=$val_ecc->IDeccezioni;
$eccezioni_non_disponibile.="
end: moment('$datainizioecc','YYYY-MM-DD h:mm:ss'),
},{
start: moment('$datafineecc','YYYY-MM-DD h:mm:ss'),";
}
$eccezioni_non_disponibile.="end: moment('$datafineecc','YYYY-MM-DD h:mm:ss').endOf('year'),
}]";
} else {$eccezioni_non_disponibile="";}
爲了得到這個代碼:
ranges: [{
\t \t \t \t \t start: moment().startOf('year'),
\t \t \t \t \t end: moment('2016-06-13 10:00:00','YYYY-MM-DD h:mm:ss'),
\t \t \t \t },{
\t \t \t \t \t start: moment('2016-06-13 18:00:00','YYYY-MM-DD h:mm:ss'),
\t \t \t \t \t end: moment('2016-06-20 10:00:00','YYYY-MM-DD h:mm:ss'),
\t \t \t \t },
{
\t \t \t \t \t start: moment('2016-06-20 18:00:00','YYYY-MM-DD h:mm:ss'),
\t \t \t \t \t end: moment('2016-06-20 18:00:00','YYYY-MM-DD h:mm:ss').endOf('year'),
\t \t \t \t },] \t
我已經加入然後重複事件$ eccezioni_non_disponibile變量。 $ SHOW_TIME =「{ ID: 'Disp_ $ VAL',RESOURCEID: '$ GRUPPO', 標題: '$ cognome $諾姆 - Presente', 啓動: '$ ora01', 結束: '$ ora02' , dow:[$ key], color:'$ rgba', borderColor:'$ colore' $ eccezioni_non_disponibile },「; }
我問過Arshaw(fullcalendar的作者)爲什麼JSfiddle的工作原理,而不是在我的網站,它看起來他不知道任何RANGES功能。
看一看這裏: enter link description here
看一看這個的jsfiddle http://jsfiddle.net/duu0dx2t/415/ – Ryan89