我正在为休假管理开发一个 Sharepoint 站点。我想验证用户从 SharePoint 列表中输入的开始日期和结束日期(请假的天数应该小于可用的假期数)。如何从 SharePoint 列表中提取 DateTime 值?以及如何减去 2 个 DateTime 值来获得差异(天数)?
问问题
2778 次
1 回答
1
我无法尝试,但它应该是这样的。这是为 ItemAdded 准备的。您也应该对项目更新方法执行此操作。
public class ItemEvents : SPItemEventReceiver
{
public override void ItemAdded(SPItemEventProperties properties)
{
SPListItem item = properties.ListItem;
DateTime startDate = (DateTime)item["StartDate"];
DateTime endDate = (DateTime)item["EndDate"];
TimeSpan difference = endDate - startDate;
item["DayCount"] = difference.Days;
item.Update();
}
}
于 2013-03-07T09:31:17.673 回答