我使用jquery将所选的月份和年份发送到控制器。
内部控制器我正在接收这些选定的值并创建日期时间属性
public ActionResult Index(int year, int month)
{
Date1 = new DateTime(year, month, 1);
Date2 = new DateTime(year, month, 31);
...
}
有些月份有31天,有些月份为30天。有28天(闰年29天)。
我的问题是:
我如何识别这些月份并根据Date2
变量中适当的最大月份日设置?
答案 0 :(得分:6)
您可以使用DateTime
上的DaysInMonth
method:
Date2 = new DateTime(year, month, DateTime.DaysInMonth(year, month));
答案 1 :(得分:2)
您想要DateTime.DaysInMonth(year, month)