我有一个jquery日历,用户从中选择日期。 我还有一个Mon-Sun的列表,用户可以点击该日历中所选周的周一到周日。
我可以使用来自jquery所选日期的c#的DayOfWeek方法获取当周的当天。 我从星期一列表(1-7)
中选择了一周中的用户但是如何根据用户点击星期一列表的日期来形成新日期?
一个例子是用户从Jquery日历中选择2015年1月16日星期五。
然后他们从选择列表中单击星期一。
我应该可以计算星期一是2015年1月12日
欢呼声
答案 0 :(得分:2)
你走了,
DateTime selectedDate = DateTime.Now; //your selected date
DayOfWeek s = selectedDate.DayOfWeek; // your selected day of the selecteddate.
DayOfWeek selectedWeek = DayOfWeek.Friday; //your selected weekday.
DateTime output = selectedDate.AddDays((int)selectedWeek - (int)s); //output.
答案 1 :(得分:1)
DateTime dateTime = DateTime.Now;
var date = dateTime.DayOfWeek.ToString();
和
DateTime dateTime = new DateTime(2015, 1, 12);
您可以从特定日期获得DayOfWeek。
DayOfWeek是一个枚举。因此,当你有星期一时,它可能有例如整数1落后。当你周五有星期五整数5落后。
我想现在你可以计算星期五比星期一晚4天。所以它是星期五的DateTime(2015,1,12 + 4)
这有帮助吗?