問題タブ [icalendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6084 参照

php - タイムゾーンをサポートする PHP の ICalendar パーサー

ICalendar (ICS) ファイルを解析し、タイムゾーンを正しく処理できる PHP クラスを探しています。

私はすでに ICS パーサーを自分で作成しましたが、PHP が認識しているタイムゾーン (「ヨーロッパ/パリ」など) しか処理できません。

残念ながら、Evolution (Ubuntu のデフォルトのカレンダー ソフトウェア) によって生成された ICS ファイルは、デフォルトのタイムゾーン ID を使用しません。特定のタイムゾーン ID を使用してイベントをエクスポートし、タイムゾーンの完全な定義 (夏時間の日付、繰り返しルール、およびタイムゾーンについて理解するのが難しいものすべて) もエクスポートします。

これは私には多すぎます。私のガールフレンドにとっては小さなユーティリティだったので、ICalendar の仕様をさらに調査して、本格的な ICalendar パーサーを自分で作成する時間はありません。

では、タイムゾーンの定義を解析できる ICalendar ファイル形式の PHP での既知の実装はありますか?

0 投票する
1 に答える
485 参照

objective-c - CalCalendarItemのファイルパスを取得するにはどうすればよいですか?

OpenMetaを使用してメタデータをiCalイベント(タスク)に追加したい。そのため、イベント(タスク)を含むファイルへのパスが必要です。特定のCalCalenderItemがある場合、これをプログラムで取得する可能性はありますか?

0 投票する
1 に答える
983 参照

iphone - iCalendarの再発データの拡張

カレンダーアプリを作成中です。iPhone用。Googleカレンダーからカレンダーイベントを取得します(繰り返しを拡張せずに)次に、コードを最初から記述して繰り返しイベントを拡張しようとしました。WebからiCalendar形式を取得しました。たとえば、次のような形式です。

http://www.kanzaki.com/docs/ical/rrule.html

しかし、再発イベントを最初から拡張することは、エラーが発生しやすいほど複雑すぎる悪い考えのように見えます。

それで、誰かが「再発イベントを拡大する」ためのアルゴリズムをどこで見つけるか知っていますか?

Objective-cを好みますが、Javaと言語は同様に問題ありません。(私はSunbirdを見ようとしましたが、うまく分析できませんでした)

お知らせ下さい!

勝美

0 投票する
3 に答える
12257 参照

.net - .Net を使用した CalDAV サービスの作成

外部ユーザーが表示できるアプリケーションでカレンダーを作成したいと考えています。

CalDAV (基本的には WebDAV+iCalendar) 形式は比較的広くサポートされているようですが、一部のクライアント (Outlook など) では例外的ではありますが。しかし、私には完全に新しいです。

イベントを外部に公開したいのですが、ユーザーがイベントを更新できるようにする必要はありません。

.ics ファイル内のイベントのテキスト形式は、比較的単純に見えます。

しかし、私は自分の ics ファイルビルダーを書きたくありません。各行で始まるキー名も、ics ファイル間であまり一貫していないようです。

そこに.Net実装はありますか? 理想的には、WebDAV 実装全体をセットアップするのではなく、読み取り専用のカレンダーを取得する機能だけをセットアップしたいと考えています。

私は主に、ユーザーが iPhone、Android、および Blackberry の携帯電話から同期できる URL にこれを配置したいと考えています。一部のサプライヤからのCalDAVサービスを処理できるが、他のサプライヤからのCalDAVサービスを処理できないことを私は知っています(たとえば、私のiPhoneはGoogleカレンダーから同期できますが、FaceBookのイベントでは失敗します)-誰もが理由を知っていますか?

イベントには MIME 添付ファイルを含めることもできると思います。これも調査する価値があるほど十分にサポートされていますか?

アップデート

これに関するさらなる調査により、ほとんどの実装でいくつかの奇妙な矛盾が特定されました。主要なモバイル クライアント OS (iPhone、Blackberry、Android) のいずれも .ics ファイルを処理できません。

ただし、iPhone では URL から .ics を開くことができ (カレンダーの購読を選択)、これは FaceBook でも機能します。ただし、Blackberry と Android はできません。Blackberry は完全な Cal​​DAV オプション (.ics ファイルだけでなく) を処理できると思いますが、プログラミングについてはあまり知りません。

これを行う一貫した方法はありますか?

0 投票する
1 に答える
53714 参照

icalendar - 複数のイベントを 1 つの ics ファイルにグループ化する (icalendar ストリーム)

RFC に従って、複数のイベントを 1 つの ICS ファイル (iCalendar ストリーム) にグループ化したい。これは実行できますが、方法がわかりません。誰かが私を助けたり、例を挙げたりできますか?

RFC の内容は次のとおりです。

ただし、複数の iCalendar オブジェクトを
iCalendar ストリームに順次グループ化することはできます。iCalendar オブジェクトの最初の行と最後の行には、iCalendar オブジェクト区切り文字
列のペアが含まれている必要があります。iCalendar ストリームの構文は次のとおりです。

0 投票する
4 に答える
925 参照

php - PHPでiCalendar文字列を解析する最良の方法

iCalendar ファイルを解析できるクラスを作成しようとしていますが、壁にぶつかっています。各行の形式は次のとおりです。

値にバッククォート付きのコンマが含まれている可能性があることがわかるまで、一連の分割または正規表現のいずれかを使用して解析するのは非常に簡単です。例えば:

この例では、次の 3 つの値を引き出すことを意図しています。

  • 私の、クールな価値
  • 値,2
  • 値3

これにより、少し難しくなります。

提案?

0 投票する
4 に答える
8243 参照

google-calendar-api - Google カレンダーの .ics インポート標準

データベースから生成した .ics ファイルは iCal では正しく動作しますが、Google カレンダーでは不安定です。Google カレンダーがファイルをインポートする場合がありますが、すべての予定が取得されるわけではありません。

Google が必要とする REQUIRED フィールドに関するヒントはありますか? なぜ時々インポートされないのか、またはなぜ一部のイベントが気に入らないのかについて、私はここで途方に暮れています。3 つのイベントがある日もありますが、Google では 1 つしか表示されません。

他のほとんどの人が同じ問題を抱えているように見えるため、オンラインで他の場所を検索しても実際には役に立ちません.

これが私のフォーマットのサンプルです:

.ics ファイルの URL は次のとおりです: http://www.puc.edu/news/calendar/puc.ics

0 投票する
2 に答える
2933 参照

outlook - 更新が発生したときに.ICSファイルを更新する

次のような.icsファイルを出力するデータベースがあります。

ほとんどの電子メールクライアント(Microsoft Outlook 2007を含む)から簡単にサブスクライブできます。ただし、クライアントがファイルをサブスクライブした後、更新が発生したときにファイルを更新することはほとんど不可能です。

.icsファイル内からクライアントに更新を強制またはプッシュする方法はありますか?または、Exchange上にない場合でも、Outlookの内部からですか?

0 投票する
3 に答える
328 参照

c# - Dday は、受信ストリームが有効な iCalendar 形式であるかどうかを確認できますか?

したがって、Dday iCalendar には、アップロードしているものの入力ストリームが有効な iCalendar 形式であることを確認する組み込みのチェック機能があります。何かが適切な形式でない場合や、代わりにアップロードされている jpg のようなもので Ical 拡張子が付いている場合はどうなるかわかりません。