由于.net 平台不提供判断是否为同一周的Api,自己写了一个
public static bool IsSameWeek(DateTime dt1, DateTime dt2)
{
TimeSpan ts = (dt1 - dt2).Duration();
//return (ts.TotalDays < 7 && (DateTime.Compare(dt1, dt2) > 0 ? (dt1.DayOfWeek >= dt2.DayOfWeek) : (dt2.DayOfWeek >= dt1.DayOfWeek)));
return !(ts.TotalDays >= 7 || (DateTime.Compare(dt1, dt2) > 0 ? (dt1.DayOfWeek < dt2.DayOfWeek) : (dt1.DayOfWeek > dt2.DayOfWeek)));
}