0

日曜日を除くInfoPathの2つの日付ピッカーコントロール間の日数を取得するにはどうすればよいですか?

可能であればお知らせください。

前もって感謝します.........

4

1 に答える 1

0

カスタムコードを使用すると、簡単に実行できます。この場合、特定の日付から今日の日付までの日数(日曜日を除く)を計算しています。

var navigator = this.MainDataSource.CreateNavigator();
string startDate = navigator.SelectSingleNode("/my:myFields/my:date_start", NamespaceManager).Value;
DateTime startDateTime = DateTime.ParseExact(startDate, "yyyy-MM-dd", null);

DateTime today = DateTime.Today;

int count = 0;

while (startDateTime > today)
{
    today = today.AddDays(1);

    if (today.DayOfWeek != DayOfWeek.Sunday)
    {
        count++;
    }
}

お役に立てば幸いです

于 2013-02-16T04:05:38.887 に答える