問題タブ [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 投票する
4 に答える
452 参照

feed - 今後のイベントのフィードを Web 経由で提供するための最も一般的な標準

イベントやカレンダーのデータを表示するための一般的な方法/公式の基準は何ですか?

私のユース ケースは、複数の異なる Web サイトからのイベント情報を 1 つのカレンダーまたはイベント リストに集約することです (これはイントラネット上にあり、すべての Web サイトを管理しています)。Web サイトにデータを特定の形式で表示するように依頼して、それを使用できるようにしたいと考えています。

私が調べたこと:

  • iCalendar
  • hCalendar (マイクロフォーマット) - Web ページに埋め込まれていますが、Web クローラーは必要ですか?
  • RSS - 時間固有のデータを埋め込むための明確な基準がない (まだ「提案済み」ステータスのイベント提案http://web.resource.org/rss/1.0/modules/event/ )

iCalendar が最も一般的に使用されているように見えますが、コンテンツ作成者が自分のデータを iCalendar 形式で提示することも容易ではないことをためらっています。それがhCalendarが役に立つところだと思います。

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

icalendar - icalendarリマインダーが機能しない

.icsファイルを作成しています

予定を作成することはできますが、リマインダーは「なし」に設定されたままです。

助けてくださいありがとう

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

php - PHP で Google カレンダーの予定を取得する

私は誰かのためにブログを作成中です。彼らは大量のデータを取り込み、それをデザインにしっかりと統合したいと考えているため、標準のウィジェットは使えません。それは今まで大丈夫だった。

彼らはさまざまなイベントを含むパブリック アクセスの Google カレンダーを持っており、次の 5 つのイベント (「今」以降) を取得し、イベントのタイトル、イベントのインスタンスの開始時、その場所、および gcal へのリンクを表示したいと考えています。アイテム。

私が見る限り、gcal フィードを取得するための 3 つのオプションがあります。XML は論理的な選択のように思えますよね?

XML フィードは (atom フィードの説明の後に) 実際にはたくさんの安っぽい HTML です。これを解析することは可能ですが、定期的なイベント (カレンダーにはいくつかあります) はそのイベントの最初のインスタンスのみを表示し、(明らかに) 次のインスタンスがいつであるかに関する情報を表示しないため、背後では大きな苦痛です。

それで、私は少し密度が高いだけですか?XML API を使ってハッキングしたいものを表示する方法はありますか?

それとも、iCal を使った方がうまくいくでしょうか? 私は PHP で iCal を使用したことがありません。

編集:答えのおかげで、Zend Gdataパックをダウンロードしました(ありがたいことに、Zend Frameworkの残りの部分とは別のものです)。私が必要とすることは、これと同じくらい簡単でした:

これで 1 週間分のイベントが取得できます (setStartMax は排他的であるため、8 日後に設定する必要があります)。

これが将来誰かに役立つことを願っています。

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

icalendar - iCal添付ファイルのHTML

iCal添付ファイルのdescriptionプロパティにHTMLを含めることはできますか?もしそうなら、制限は何ですか?

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

applescript - Applescript と iCal の相互作用

AppleScript を作成して iCal にクエリを実行し、任意のカレンダーで特定の日付に取得したすべてのイベントを検索しようとしています。

特定のカレンダーのすべてのイベントに対して簡単なことを行う簡単なスクリプトを作成することから始めました。

ただし、ループ内で複雑なことをしていなくても、この単純なスクリプトの実行にはかなりの時間がかかります (数秒)。残念ながら、実際のスクリプトの実行にはかなりの時間がかかります。

私は Applescript にあまり詳しくないので、パフォーマンスに深刻な影響を与えるばかげたことをしていると思います。

なぜこれを実行するのにそれほど時間がかかるのか、誰か説明してもらえますか? 誰かが私のコードを改善するために何かを提案できますか? ループ内の条件を使用して、イベントの日付の確認を開始します。(Automator アクションのように) 日付でイベントを検索する方法があるに違いないと思いますが、そのための「ネイティブな」方法を見つけることができませんでした ....

編集: Mac OS X Tiger (10.4) を使用しています。iCal の新しいバージョンでは、利用可能な操作のライブラリが改善されている可能性があります。

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

objective-c - Objective-C で VCALENDAR (ics) を解析する

Objective-C を使用して VCALENDAR データを解析する簡単な方法を探しています。特に私が関心を持っているのは、FREEBUSY データだけです (以下を参照)。

componentsSeparatedByString:@"\n" を使用して解析しようとしましたが、FREEBUSY データの一部に \n が含まれているため、正しく解析されません。

私が見逃している簡単なものはありますか?

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

c# - C#でストリームをフィルタリングする

ストリーム/リーダーをc#で行ごとにフィルタリングする最も簡単な方法は何ですか(パイプラインの途中にsedを配置するようなものです)。iCalendarファイルをDDay.iCalにフィードしたいのですが、DDay.iCalは「VERSION:5.1.1」で終了します。これは、数値または数値のセミコロン番号(数値は数字(DOT桁)ですか?最後の「。」は予期しない)。

私がやりたいのは、VERSION:行を「VERSION:5.1」のような無害なものにフィルタリングして、パーサーが死なないようにすることです。

更新:OK、ここにサンプルがあります:

さて、DDay.iCalパーサーは「VERSION:5.1.1」が好きではないので、「VERSION:5.1」のような無害なものに置き換えたいと思います。

パーサーインターフェイスは、リーダーまたはストリームを取ります。

とにかく、私はここでコードを使用しようとしましたが、それは機能します(フィルター処理されたReadLineの上にTextReaderを再実装します)。

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

java - iCalをJavaでHTMLまたはプレーンテキストに変換する

ICS(別名iCal)の添付ファイルを表示用に適切にフォーマットされたHTMLまたはプレーンテキストに変換するJavaAPIを探しています。理想的には、次の処理が可能です。

  • 日付を指定されたタイムゾーンに変換します。
  • 再発パターンを人間が読める文に拡張します。
  • 1つのファイルに複数のVCALENDARレコードがあります。

私は素晴らしいDOMパーサーを備えたiCal4jを見ていますが、iCal以外にシリアル化する方法はありません。

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

icalendar - ICal 形式 - ワンタイム インポートまたは RSS のような機能?

イベントのリストを iCal 形式で公開したいと考えています。イベントを追加/更新する公開 ICS ファイルがある場合、Google リーダーや Outlook などのクライアントはそれらの更新を自動的に受け取りますか? つまり、変更を定期的に ping する RSS フィードのように動作しますか、それとも 1 回限りのインポートですか?