我正在使用ItemUpdated函数的事件接收器来保持两个日历同步。我的代码字很好,但我注意到,当导出“全天事件”时,它会给新列表一个不同的结束日期。
EX:
标题:测试1
结束日期: 2016年1月28日晚上11:59
全日活动:是
标题:测试1
结束日期: 1/29/2016 11:59 pm
全日活动:是
如何阻止将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();
答案 0 :(得分:0)
找到答案。希望这有助于其他人
UpdateItem["EndDate"] = DateTime.Parse(properties.AfterProperties["EventDate"].ToString(), null, DateTimeStyles.AdjustToUniversal);