所选日期为(txtfromdate):2016年12月1日
迄今为止:(txttodate):2016年12月31日
如何从2016年12月1日起在c#或javascript中计算2016年12月31日。
答案 0 :(得分:0)
DateTime firstOfDecember = new DateTime(2016, 12, 1);
int lastDay = DateTime.DaysInMonth(firstOfDecember.Year, firstOfDecember.Month);
如果要创建相当于该月最后一天的DateTime对象:
DateTime lastOfDecember = new DateTime(firstOfDecember.Year, firstOfDecember.Month, lastDay);
使用DaysInMonth
的{{1}}方法:DateTime.DaysInMonth Method (Int32, Int32)
答案 1 :(得分:0)
在C#中你可以使用DaysInMonth
DateTime endOfMonth = new DateTime (year, month,DateTime.DaysInMonth(year, month));
答案 2 :(得分:0)
使用JQuery
var selectedData = txtfromdate;
var date = new Date(selectedData);
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
所以,在lastDay变量中有结果。
使用C#
DateTime now = new Date(txtfromdate);
var startDate = new DateTime(now.Year, now.Month, 1);
var endDate = startDate.AddMonths(1).AddDays(-1);
在endDate变量中有lastDate。