0

2 つのカレンダーの同期を保つために、ItemUpdated 関数にイベント レシーバーを使用しています。私のコード ワードは問題ありませんが、「終日イベント」をエクスポートすると、新しいリストの終了日が異なることに気付きました。

元:

元のリスト

タイトル:テスト1
終了日: 2016 年 1 月 28 日午後 11 時 59 分終日
イベント:はい

新しいリスト

タイトル:テスト1
終了日: 2016 年 1 月 29 日午後 11 時 59 分終日
イベント:はい

これで EndDate が翌日に更新されないようにするにはどうすればよいですか?

UpdateItem["Title"] = properties.ListItem["Title"];
UpdateItem["EventDate"] = properties.ListItem["EventDate"];
UpdateItem["EndDate"] = properties.ListItem["EndDate"];
UpdateItem["fAllDayEvent"] = properties.ListItem["fAllDayEvent"];
properties.ListItem.Update();
UpdateItem.Update();
context.ExecuteQuery();

4

1 に答える 1

0

答えを見つけました。これが他の誰かに役立つことを願っています

UpdateItem["EndDate"] = DateTime.Parse(properties.AfterProperties["EventDate"].ToString(), null, DateTimeStyles.AdjustToUniversal);

于 2016-01-29T15:56:51.947 に答える