Desktop壁紙カレンダー 2008-06-08 canda Update 2020-05-12 1.概要 ・ブラウザ画面に背景つきのカレンダを表示します。 ・Windowsのデスクトップに指定するために作りました。 ・カレンダは自動更新できます。 ・祝日表示は、複数国の中から1クリックで切り替え可能です。  現在のところ、日本、USA, フランス, 台湾, ドイツの祝日データを入れてあります。 ・日本の祝日は、年によって国民の祝日に関する法律の改正に合わせた表示をします。  どこまで正しいかは不明です? ・1ヶ月分だけ表示しますが、他の月を表示させることが出来ます。 ・2種類の表示モード(週で改行, 1ヶ月1列表示)があります。 ・表示位置を自由に指定できます。 ・他のHTMLのフレーム、もしくはインナーフレームとすることができます。 2.使い方 以下のファイルを同じフォルダに入れます。 calendar.html calendarMain.js appearance.js holiday.js 以下のファイルはオプションです(使用しない場合は無くても良い)。 easter.js (祝日にイースターが関わる場合のみ必要) qreki.js (祝日に旧暦が関わる場合のみ必要) holidayJapan.js (日本の祝日表示が必要な場合のみ必要) holidayFrance.js (フランスの祝日表示が必要な場合のみ必要 easter.jsも必要) holidayUSA.js (USAの祝日表示が必要な場合のみ必要 easter.jsも必要) holidayTaiwan.js (台湾の祝日表示が必要な場合のみ必要 qreki.jsも必要) holidayDeuchland.js (ドイツの祝日表示が必要な場合のみ必要 easter.jsも必要) ほとんどの画面設定は、 appearance.jsファイルを編集することで変えることが出来ます。 3.appearance.js 設定方法 ・上記オプションファイルのうち使用するものは以下のように書かれている必要があります。  include("easter.js"); 編集内容はappearance.js内のコメントを読めばわかると思います。 スタイル等に関する用語、定義で分からない点があれば、以下を参考にすればよいと思います。 http://www.tohoho-web.com/www.htm ・カレンダ表示国別オプション設定 日本はオプション設定はありません。 フランスは、オプション指定でPint(祝日と休日に挟まれた日)の扱いを変更可能です。 オプション=1でPintを祝日扱いします。 アメリカは、国の祝日に加えてオプション指定で州の祝日を加えられます。 オプションに州の省略記号(例 CA:カリフォルニア) 台湾は、オプションで調整日(祝日と休日に挟まれた日)の扱いを変更可能です。 オプション=1で調整日を祝日扱いします。 ドイツは、国の祝日に加えてオプション指定で州の祝日を加えられます。 オプションに州名 他の国の祝日表示させたい場合、holiday.js内のgetHolidayText()を修正して、 holidayXXX.jsファイルを作成すればよいのでさほど難しくはないと思います。 4.注意: 自己責任で使用してください javascript使用可能でないと使えません。 祝日の国変更は、Cookieを有効にしないと出来ません。 以下以外の動作確認は行なっておません WindowsXp professional SP3 デスクトップ IE6 firefox2以降 Windows7 Professional IE Windows10 Pro IE11は、OK。 Firefoxは初期表示はカレンダ表示しないが、更新すると表示する事がある。 Chromeはカレンダ表示しない。 Edgeはカレンダ表示しない。 祝日定義を行なっているholidayXXX.jsは、現状ではshift jis等で 表示できない文字も含まれています。(フランスの祝日名) この情報を維持する場合、多国語対応エディタで編集してUTF-8で 保存してください。 メモ帳、EmEditor等は、OK。 UTF-8を扱えるエディタでも多国語対応とは限りません。 春分の日、秋分の日、イースター、旧暦は計算で出しているので 正しくないかもしれません。 旧暦計算を行なっているqreki.jsは以下のサイトのものを使わせていただいています。 再配布等行う場合は、qreki.jsファイル内に書かれている内容に従ってください。 http://park1.wakwak.com/~y-nagano/Programs/koyomi/ 5.サポート 無保証です。 基本的にサポートは行ないません。 自由に改変して使用してください。 バグ、祝日定義や表記の間違いの報告は歓迎します。 要望等も出していただいてかまいませんが、対応は期待しないでください。 これを公開していることが法的、道義的にまずいんじゃないかという 御指摘等ございましたら教えてくいただけると幸いです。