最も簡単な解決策は、PHPループを変更し、イベントに「複数」年を追加することです。
while ($birthday_row = $birthday_r->fetch_row()){
$yearBegin = date("Y");
$yearEnd = $yearBegin + 10; // edit for your needs
$years = range($yearBegin, $yearEnd, 1);
foreach($years as $year){
$birthday_array[] = array(
'title' => $birthday_row[0],
'start' => $year . "-" . $birthday_row[1] . "-" . $birthday_row[2]
);
}
}
2つの欠点:
- さまざまな誕生日を管理することはできません(そのため、人が亡くなった後でも、生年月日が発生する可能性があります)
- 指数関数的なコストにつながる
デモ もご覧ください。 イベントを繰り返してフロントエンドソリューションを構築します。