休暇管理用の 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 に答える