CALENDAR JSONP/JSON DATA SERVICEver 1.0.0
サービス概要
- 日曜から始まる月別カレンダー表示用のデータ(JSONP、JSON)をご提供します。
- 特定の年月を指定したデータを取得します。
- 2000年から2037年までのカレンダー情報を取得できます。
- 日本の祝祭日情報を含んでいます。
- カレンダーの表にしやすいように月初めの空欄、月終わりの空欄のデータを含んでいます。
- 必ずご注意事項とお願い、ご利用規約をご覧の上ご利用ください。
サンプルページ
ダウンロード
本サービスのご注意事項とお願い、ご利用規約をご了承の場合チェック
- JSONデータのダウンロード(2000年から2037年までのデータ)※上記承認をチェックしてください。
解説
表示するWebページのフォーマット
- XHTML形式、文字コードはutf-8です。
- javascriptの文字コードはutf-8です。(受け取るデータには日本語文字列が含まれます。)
- リクエストにはjqueryを使用します。(必須ではありません。ご使用状況によりご判断ください。)
変数設定とリクエスト(JSONPの例)
//「年」と「月」の変数を指定します。 var intYear = 対象の年; //(YYYY)4桁必須 2000~2037の間で指定; var intMonth = 対象の月; //(MM)2桁必須 例えば7月の場合は 07 で指定 //リクエスト書式 var reqestPath = 'http://api.thni.net/jCalendar/jData/jsonp/'; //リクエスト先アドレス var targetURL = reqestPath + intYear + '' + intMonthRe + '.js'; //リクエストするJSONPのアドレスを生成 //リクエストします。(jqueryで受け取る例です。) $.getJSON( targetURL + '?jsoncallback=?' );
コールバック関数書式(JSONPの例)
function InitCal( Data ){ //受け取ったデータの展開 //※上の関数名は固定です。 };
データ型について
取得するデータは以下の書式です。
JSONPの書式
InitCal([ { "jYear" : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "0", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "1", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "2", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "3", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "1", "jWday" : "4", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "2", "jWday" : "5", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "3", "jWday" : "6", "jHoliday" : "憲法記念日" }, { : "2008", "jMonth" : "5", "jDay" : "4", "jWday" : "0", "jHoliday" : "みどりの日" }, { : "2008", "jMonth" : "5", "jDay" : "5", "jWday" : "1", "jHoliday" : "こどもの日" }, { : "2008", "jMonth" : "5", "jDay" : "6", "jWday" : "2", "jHoliday" : "振替" }, { : "2008", "jMonth" : "5", "jDay" : "7", "jWday" : "3", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "8", "jWday" : "4", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "9", "jWday" : "5", "jHoliday" : "" }, { : "2008", "jMonth" : "5", "jDay" : "10", "jWday" : "6", "jHoliday" : "" }, ・ ・ ・ ]);
JSONの書式
{ "jYear" : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "0", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "1", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "2", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "", "jWday" : "3", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "1", "jWday" : "4", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "2", "jWday" : "5", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "3", "jWday" : "6", "jHoliday" : "憲法記念日" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "4", "jWday" : "0", "jHoliday" : "みどりの日" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "5", "jWday" : "1", "jHoliday" : "こどもの日" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "6", "jWday" : "2", "jHoliday" : "振替" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "7", "jWday" : "3", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "8", "jWday" : "4", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "9", "jWday" : "5", "jHoliday" : "" }, { "jYear" : "2008", "jMonth" : "5", "jDay" : "10", "jWday" : "6", "jHoliday" : "" }, ・ ・ ・
配列キーについて
//年月日の配列キーは以下の通りです。 // "jYear" 年 // "jMonth" 月 // "jDay" 日 // "jDay" : "" (空のものは、月初めの空欄及び月終わりの空欄) //曜日の配列キーは以下の通りです。 // "jWday" : "0" (日曜) // "jWday" : "1" (月曜) // "jWday" : "2" (火曜) // "jWday" : "3" (水曜) // "jWday" : "4" (木曜) // "jWday" : "5" (金曜) // "jWday" : "6" (土曜) //祝祭日の配列キーは以下の通りです。 //"jHoliday" : "※※※※※※※" (存在する場合、祝祭日名が日本語テキストで入ります。)
ご注意事項とお願い
- 必ずご利用規約をお読みいただき、同意の上ご利用ください。
- 内容及び動作、仕様、サービス自体の提供について予告なしに変更、または中止する場合がございます。
- 本サービスはネットワーク状況やメンテナンスその他の要因により、一時機能しない場合がございます。
ご利用規約
- 著作権は、「IW3 PROJECT」が保有します。
- 当サイトのサービスを利用した時点で当規約に同意したものとみなします。
- 個人・法人・商用・非商用問わず無料でご利用可能です。
- 各種コンテンツ等の無断転用を禁じます。
- 本サービスの使用又は使用不能から生じるお客様の損害について、当社は一切の責任を負いません。
- 管理人が不適当と判断した場合、設置・利用・公開を中止していただく場合があります。
- このページの内容(著作権・免責事項・その他)は変更する場合があります。