「休日表示付リアルタイムカレンダー for livedoor ブログ」修正のお知らせ
公開中の「休日表示付リアルタイムカレンダー for livedoor ブログ」に不具合がありましたのでお知らせ致します。
具体的には、カレンダー表示月が1月の場合、休日や本日表示が正常にできなくなります。
この不具合を修正するには、カスタマイズに用いるスクリプト(リスト1:抜粋)に示した赤色部分、
リスト1 修正箇所(変更前)
function setWeekendAndHoliday() {
var year = 0;
var month = 0;
var elements = document.getElementsByTagName("div");
for (i = 0; i < elements.length; i++) {
if(elements[i].getAttribute("className") == 'calendarhead' ||
elements[i].getAttribute("class") == 'calendarhead') {
var href = elements[i].childNodes[0].getAttribute('href');
year = href.replace(/^.*(\d\d\d\d)-\d\d.html$/gi, "\$1");
month = href.replace(/^.*\d\d\d\d-(\d\d).html$/gi, "\$1");
month = parseInt(month,10) + 1;
if (month == 1) {year = parseInt(year,10) + 1;}
}
}
をリスト2の青色の内容(計4行)に修正してください。
リスト2 修正箇所(変更後)
function setWeekendAndHoliday() {
var year = 0;
var month = 0;
var elements = document.getElementsByTagName("div");
for (i = 0; i < elements.length; i++) {
if(elements[i].getAttribute("className") == 'calendarhead' ||
elements[i].getAttribute("class") == 'calendarhead') {
var href = elements[i].childNodes[0].getAttribute('href');
year = href.replace(/^.*(\d\d\d\d)-\d\d.html$/gi, "\$1");
month = href.replace(/^.*\d\d\d\d-(\d\d).html$/gi, "\$1");
month = parseInt(month,10) + 1;
if (month == 13) {
year = parseInt(year,10) + 1;
month = 1;
}
}
}
以上です。
ご迷惑をおかけして申し訳ございませんがよろしくお願い致します。
Posted by yujiro このページの先頭に戻る
- 休日表示付リアルタイムカレンダー for livedoor ブログ
トラックバックURL
コメントする
greeting