下記のURLよりカレンダーをアレンジして作っております。
DBで収納してある休日の配列を下記にのように代入して、該当日であれば色を変化させたいのですが、行き詰まっております。
どなたか教えて頂けますでしょうか・
/* 全解除(元のコード)*/ $(document).on('click','#'+class_month_off,function(e){ $(this).parents('table').find('td').css({'background-color': settings.td_off}); $(this).parents('table').find('td').data("flag","off"); getDate(); e.preventDefault(); }); /*今回追加したコード*/ if(s_yy + s_mm + s_dd == '休日の配列を取得した変数'){ $(this).css({'background-color': '#F7BFB9'}); $(this).data("flag","on"); }
上記の追加コードを下記に修正しました。
varholiday
1 if(ymd == holiday){ 2 html +=' <td data-flag="on" class="'+class_td+'" id="'+id+'">'+day+'</td>'; 3 }else{ 4 html +=' <td data-flag="off" class="'+class_td+'" id="'+id+'">'+day+'</td>'; 5 }
$holidayという変数で下記のような配列を取得しております。
array(6) { [0]=> string(10) "2016-09-12" [1]=> string(10) "2016-09-14" [2]=> string(10) "2016-09-20" [3]=> string(10) "2016-09-26" [4]=> string(10) "2016-09-28" }
回答3件
あなたの回答
tips
プレビュー