Googleカレンダーフィードを使用してウェブサイトに予約日を示す読み取り専用の月カレンダーを表示したいと考えています。すべての日は、Googleカレンダーでイベントを持つウェブサイトのカレンダーで強調表示された日付として表示されます。 jQueryのUI Datepickerはこれでうまくいくのでしょうか、それともシンプルなカレンダーですか?Googleカレンダーフィードを使用したシンプルカレンダー予約表示
答えて
jQuery UI datepickerとGoogleカレンダーのAPI V3イベントリスト(api hereで再生)を使用しました。私はapiキーを非公開にしたいので、実際の例は表示しません。
それは静的なカレンダーのように見えるように私は、デフォルト(矢印)カーソルでDatePickerのインラインスタイルを表示します。 Googleカレンダーはjsonのイベントを返し、 "beforeShowDay"関数を使用してdatePickerの関連日付に適用します。
Googleカレンダーフィードについて知っておくべきことがいくつかありました。
オプション "singleEvents = true"を使用して、繰り返しイベントがすべての日付を返すようにしました。
「fields = items」オプションを使用して、関連性の高いデータ(要約や日付など)のみを返してパフォーマンスを向上させました。
"timeMin"と "timeMax"オプションを使用して返される日付の範囲を指定しました(私は今日の日付の前後に計算された日付を使用しました)。 Googleでは、これらの日付が「yyyy-mm-ddT00:00:00 + 00:00」のような形式になると予想しています。
返されたjsonでは、すべての日のイベントの日付は変数 "start.date"と "end.date"にありますが、すべての日のイベントについては終了日が翌日です!イベントが終日でない場合は、代わりに "start.dateTime"および "end.dateTime"変数の日付を検索する必要があります。
GoogleのV3 APIを使用する理由の1つは、V2とは異なり、イベントカラー(colorId変数)を返すということです。ただし、色は16進数ではありません。 。
- 1. Scalaの予約語を使用したJavaライブラリの使用
- 2. Google Geocode API - インドの予約
- 3. php mySQL room予約カレンダーが間違った日付を表示している
- 4. Express.js/'delete'(予約語)でJSHintを使用
- 5. Google予測を使用してR
- 6. ホテル予約システム設計 - 複数の部屋を使用する予約
- 7. Google Playでのパッケージ名の予約
- 8. JavaScriptでの予約語の使用
- 9. シンプルカレンダー - 日+時間
- 10. mysql mrbsカレンダーの今日の予約を表示
- 11. Googleカレンダーフィード/ DOMがendTimeを正しく返さない
- 12. 変更された予約ツリートラバーサルを使用するRails ACL
- 13. オープン予定のプロトコルを使用したGoogle+スニペット
- 14. 予約済みキーワード - 非表示ですか? JNLP
- 15. Google Chromeで予約語を「削除」していますか?
- 16. クラッシュ予約CompareToを使用してDateTimesを比較
- 17. Kentico - カレンダーを使用して予約システムのイベントをフィルタリングする
- 18. 予約語をプロパティ名として使用、再訪
- 19. Google Localerでドキュメントを表示するためにGoogleViewerを使用
- 20. PHP:Zendを使って特定のGoogleカレンダーフィードを入手できますか?
- 21. Googleアナリティクスを使用してウェブサイトにライブユーザ数を表示
- 22. Googleマップを使用して道路全体をハイライト表示
- 23. Googleマップを使用して検索結果を表示
- 24. Google+ APIを使用して投稿を表示する
- 25. Google Prettifyを使用してHTMLを表示するには
- 26. Googleマップを使用してタイムゾーンを表示するapi v3
- 27. GoogleフォームでGoogle App Scriptを使用してフォームアイテムを動的に表示/非表示にする
- 28. 予約データベーステーブル
- 29. アクセス予約システム
- 30. PHP予約システム