确定特定月份的最大天数
本文关键字: | 更新日期: 2023-09-27 17:50:56
从razor视图中,我使用jquery将选定的月份和年份发送给控制器。
在控制器中,我正在接收这些选定值并创建datetime属性
public ActionResult Index(int year, int month)
{
Date1 = new DateTime(year, month, 1);
Date2 = new DateTime(year, month, 31);
...
}
有的月有31天,有的月有30天,2月有28天(闰年有29天)。
我的问题是:我如何识别这些月份,并根据Date2
变量中设置适当的最大月日?
您可以在DateTime
上使用DaysInMonth
方法:
Date2 = new DateTime(year, month, DateTime.DaysInMonth(year, month));
您想要DateTime.DaysInMonth(year, month)