カレンダースクリプト不具合のお知らせ
当サイトで公開している「休日表示付きカレンダースクリプト」について、コメントで「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;
}
ダウンロードスクリプトにつきましては、修正ができ次第このエントリーでお知らせ致します。
- 複数のsubmitボタンをonsubmitで判定する方法
- JavaScriptの時間を0パディングする方法
- JavaScriptでJSONデータを作る方法
- JavaScriptやjQueryで設定されたイベントの定義場所を調べる方法
- javascript:void(0)のまとめ
- setTimeout()やsetInterval()で引数を渡す方法
- JavaScriptのFormDataの使い方
- JavaScriptメールアドレスチェッカー
- PCのブラウザでiPhoneやAndroidのようなパスワードフォームを実現するJavaScriptライブラリ「FormTools」
- JavaScriptでフォーカスのあたっている要素を取得する「document.activeElement」
- 入力フォームの全角・半角を勝手に変換してくれるJavaScript
- JavaScriptエラーを表示・確認する方法のまとめ
- ソーシャルボタンのJavaScriptでfunctionの前に「!」がついている理由
- JavaScriptでCSSの擬似クラスを設定する方法
- JavaScriptの正規表現で文字列を抜き出す「グループ化」
≫ カレンダーの本日表示 from SWEET WATER Web Server
小粋空間さんのカレンダースクリプトに不具合があったそうです。 カレンダースクリプト不具合のお知らせ 当サイトでは本日が8月最初のエントリーだったので不具合... [続きを読む]
こんにちは。いつもお世話になっております。PHPとiframeを用いた月送り・リアルタイムカレンダーを使っているのですが、八月のカレンダーが表示されない、という現象が出ていますのでご報告です。
当初は八月のエントリーが無いためだと思っていたのですが(一日に表示されない不具合修正は実施済み)、エントリーしたあともカレンダーは七月のままです。次月へのリンクは表示されており、そこから八月のカレンダーへは行けますし、本日表示もされているのですが、ページ更新をかけると七月に戻ってしまいます。
お忙しいところ恐縮ですが、対応法をご教授いただければ幸いです。よろしくお願いいたします。
>のこのこさん
こんにちは。
ご利用ありがとうございます。
ご質問の件ですが、iframe の src 属性のURLが7月を指しているのが原因のようです。
PHPスクリプトに不具合があるかもしれませんので、とりあえずphpのスクリプトを削除して iframe タグの src 属性を下記に変更して再構築してみて頂けますでしょうか。
src="<$MTBlogURL$>archives/<MTEntries lastn="1" sord_order="descend"><$MTEntryDate format="%Y/%m/calendar2" $></MTEntries>.php"
それではよろしくお願い致します。
>yujiroさん
こんにちは。早速のご回答、どうもありがとうございました。
src属性を変更後に再構築したところ、無事8月のカレンダーが表示されましたので、取り急ぎご報告です。
PHPスクリプトの対処法についてもお待ちしております。引き続きよろしくお願いいたします。
>のこのこさん
こんばんは。
ご連絡ありがとうございました。
なお、No.2の対処は(「とりあえず」と書きましたが)PHPスクリプトと同じ効果がありますので、できましたら現状のままでお使いください。
それではよろしくお願い致します。
>yujiroさん
現状のままということで了解いたしました。ありがとうございました。
それと、該当のエントリーコメント欄にこの対処法があったのに気がつきませんでした。お手数おかけしましてすみませんでした。今後もよろしくお願いいたします。
>のこのこさん
こんにちは。
ご連絡ありがとうございました。
こちらこそ今後ともよろしくお願い致します。