カレンダースクリプト不具合のお知らせ

カレンダースクリプト不具合のお知らせ

Posted at August 2,2006 4:07 PM
Tag:[Calendar, JavaScript]

当サイトで公開している「休日表示付きカレンダースクリプト」について、コメントで「8月の本日表示ができません」という頂き、調査したところ、スクリプトの不具合であることが判明しました。ご迷惑をおかけして大変申し訳ございません。

原因は、本日の日付を判定する際、月の判定に parseInt() を利用しているのですが、この関数の第2引数に進数指定をしておらず、このため8月および9月の場合、正しい値が取得できなかった("0"を取得)ようです。

参考:JavaScript コラム『parseInt()について』

お急ぎの方は dayChecker.js に対し、下記の修正を行ってください。

修正前

function isToday(year, month, day) {
    if (year == currentYear && parseInt(month) == currentMonth && day == currentDay) {
        return true;
    }
    return false;
}

修正後

function isToday(year, month, day) {
    if (year == currentYear && parseInt(month,10) == currentMonth && day == currentDay) {
        return true;
    }
    return false;
}

ダウンロードスクリプトにつきましては、修正ができ次第このエントリーでお知らせ致します。

関連記事
zenback
人気エントリー
トラックバックURL


トラックバック

カレンダーの本日表示 from SWEET WATER Web Server
小粋空間さんのカレンダースクリプトに不具合があったそうです。 カレンダースクリプト不具合のお知らせ 当サイトでは本日が8月最初のエントリーだったので不具合... [続きを読む]

Tracked on August 3, 2006 12:30 PM
コメント

こんにちは。いつもお世話になっております。PHPとiframeを用いた月送り・リアルタイムカレンダーを使っているのですが、八月のカレンダーが表示されない、という現象が出ていますのでご報告です。

当初は八月のエントリーが無いためだと思っていたのですが(一日に表示されない不具合修正は実施済み)、エントリーしたあともカレンダーは七月のままです。次月へのリンクは表示されており、そこから八月のカレンダーへは行けますし、本日表示もされているのですが、ページ更新をかけると七月に戻ってしまいます。

お忙しいところ恐縮ですが、対応法をご教授いただければ幸いです。よろしくお願いいたします。

[1] Posted by のこのこ : August 3, 2006 6:02 PM

>のこのこさん
こんにちは。
ご利用ありがとうございます。
ご質問の件ですが、iframe の src 属性のURLが7月を指しているのが原因のようです。
PHPスクリプトに不具合があるかもしれませんので、とりあえずphpのスクリプトを削除して iframe タグの src 属性を下記に変更して再構築してみて頂けますでしょうか。

src="<$MTBlogURL$>archives/<MTEntries lastn="1" sord_order="descend"><$MTEntryDate format="%Y/%m/calendar2" $></MTEntries>.php"

それではよろしくお願い致します。

[2] Posted by yujiro : August 4, 2006 12:42 PM

>yujiroさん
こんにちは。早速のご回答、どうもありがとうございました。
src属性を変更後に再構築したところ、無事8月のカレンダーが表示されましたので、取り急ぎご報告です。
PHPスクリプトの対処法についてもお待ちしております。引き続きよろしくお願いいたします。

[3] Posted by のこのこ : August 4, 2006 6:30 PM

>のこのこさん
こんばんは。
ご連絡ありがとうございました。
なお、No.2の対処は(「とりあえず」と書きましたが)PHPスクリプトと同じ効果がありますので、できましたら現状のままでお使いください。
それではよろしくお願い致します。

[4] Posted by yujiro : August 5, 2006 1:03 AM

>yujiroさん
現状のままということで了解いたしました。ありがとうございました。

それと、該当のエントリーコメント欄にこの対処法があったのに気がつきませんでした。お手数おかけしましてすみませんでした。今後もよろしくお願いいたします。

[5] Posted by のこのこ : August 6, 2006 12:11 PM

>のこのこさん
こんにちは。
ご連絡ありがとうございました。
こちらこそ今後ともよろしくお願い致します。

[6] Posted by yujiro : August 7, 2006 10:50 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)