問題タブ [ical-dotnet]

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 に答える
1812 参照

dday - Dday Ical ライブラリのドキュメントはどこにありますか?

それをホストしていたウェブサイトはもはや有効ではありません:

DDay ソフトウェア

私はどこにもドキュメントを見つけることができません。ドキュメントの別のコピーはどこかにありますか?

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

c# - DDay.Ical.Net から Ical.Net への移行

こんにちは、DDay.ical から Ical.Net nuget パッケージに移行していますが、DDay.Ical カレンダーにタイムゾーンを追加する次のコードで行き詰まります。助けてください

以前のコード:

Ical.Net への移行:

ここで、calendar.AddTimezone が ITimezone を受け取ることを知っていますが、それを渡す方法がわかりません。助けてください。

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

outlook - ical.net を使用して HTML 形式の ICS メッセージ本文を作成するにはどうすればよいですか?

Web アプリケーションのユーザーにリマインダーを送信する必要があります。

これを行うには、nuget パッケージの iCal.Net を使用します。使用方法に関する指示に従って、ics ファイルを含む添付ファイルを電子メールで送信できます。

イベントの説明を HTML 形式にして、Outlook オフィス クライアントと Chrome カレンダーの両方で機能させることはできますか?

これらのクライアントでは、すべての html タグを含むプレーン テキスト表現が表示されます。イベントの説明がhtmlとして正しく表示されるWindows 10カレンダーでもテストしました。もっと何かを設定する必要がありますか?

これは私のカレンダー文字列の生成です

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

c# - iCal.net でタイムゾーン名の代わりに UTC オフセットを使用することは可能ですか?

私のアプリケーションは、ユーザー プロファイル (たとえば、-03:00) に UTC オフセットを格納します。iCal.net Wiki のこのページに記載されているように、イベントに割り当てるにはタイムゾーンしか使用できないようです: https://github.com /rianjs/ical.net/wiki/Working-with-time-zones .

他に選択肢はありますか?

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

ical-dotnet - iCloud.com で直接作成された新しいイベントが ical.net によって解析されない

上記は、iCloud で作成された新しいイベントの ics です。iCloud からイベントを取得中に問題が発生しました。問題は、iCloud で直接作成されたイベントが ical.net を使用して解析されないことです。それが dday.ical によって解析されている間。ical.net を使用して作成されたイベントは正しく解析されます。上記の ics は、DDay.iCal によって正しく解析されます。

エラーは Calendar.LoadFromStream で発生し、エラーは文字列が有効な DateTime として認識されませんでした。

上記の Dday のコードは、同じ ics に対して正常に動作します。

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

c# - ICal.net カレンダーの比較

最近追加されたイベントをチェックするために、ICal.net という nuget パッケージを使用して ics ファイルを読み込んでいます。

これに IEnumerableExceptメソッドを使用しているときに、さらにイベントが追加されていることがわかりますが、いくつかのイベントが見逃されていることに気付きました。

私はイベントでプロパティに出くわし、Uidそれをチェックして、それがユニークであることに気付きました - https://github.com/rianjs/ical.net/blob/5176d27ac243eb98a01157f2ed7ff3e2852b98eb/v2/ical.NET/Interfaces/Components/IUniqueComponent.cs# L14

UidをIEqualityComparer<IEvent>使用してこれを記述しましたが、現在はすべてのイベントが新しいイベントとして表示されています。

2 つのカレンダーを取得し、イベントを比較して違いを得る方法について誰か提案があるかどうか疑問に思っていましたか? 現在、2000 以上のイベントがあり、増加しているため、パフォーマンスを維持しようとしています。

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

icalendar - RRule を解析すると、この特定のケースで誤った発生が発生する

毎日および毎月の繰り返しの最後のインスタンスは適切にフェッチされませんが、同じケースは毎週の繰り返しで正常に機能します。イベントの繰り返しパターンを DB に保存しましたが、DB からフェッチしてイベント プロパティを設定し、event.GetOccurrences() を呼び出すと、8 月 1、2、3、4 日のイベントがありますが、ルールが解析されると (つまり、event.GetOccurrences() を呼び出した後)、8 月 1 日が 2 回繰り返される 4 つのインスタンスが得られるため、8 月 1、1、2、3 日に発生します。 8月4日は逃した。

上記のパターンでは、8 月 1 日、8 月 1 日、8 月 2 日、8 月 3 日にインスタンスが提供され、4 つのインスタンスが提供されますが、4 つの 8 月が欠落し、1 つの 8 月が 2 回繰り返されます。この後、これらのインスタンスに時間を設定します。

上記のパターンが同じ関数によって解析されると、正しい日付の 4 つのインスタンスが得られます。その後、DB からこれらの発生の時間を設定します。