除了星期日在infopath之外的datepickers之间的区别

时间:2013-01-28 09:14:47

标签: infopath-2007

如何获取信息路径中两个日期选择器控件之间的天数除了星期日?

如果有可能,请告诉我。

提前致谢.........

1 个答案:

答案 0 :(得分: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++;
    }
}

我希望它有所帮助