jQuery ui Datepicker に 祝日ならToolTip も表示させる

先日投稿の
oboe2uran.hatenablog.com
に続けて、 祝日ならToolTip も表示させる方法、
Datepicker のオプション beforeShowDay 返却値配列の3番目が、ToolTip のテキストになるので、
先日書いた JavaScript の Datepicker のオプションのbeforeShowDay をさらに書き直して
JavaScript版祝日計算の jholiday.jsを使用すれば、、

$.datepicker.setDefaults( $.datepicker.regional[ "ja" ] );
$("#datepicker").datepicker({
   prevText:"前月", nextText:"翌月",
   changeMonth: true,
   changeYear: true, yearRange: '-2:+6',
   beforeShowDay: function(d){
       if (JHoliday.isHolidayDate(d)){
          return [true, "ui-datepicker-holiday" 
                     , JHoliday.description(d.getFullYear(), (d.getMonth()+1), d.getDate())];
       }else{
          return [true, "", null];
       }
   },
});

これで、
f:id:posturan:20171208001406j:plain
となる。