如何在asp.net c中从所选日期获取上个月的日期#

时间:2016-12-10 11:32:21

标签: javascript c# asp.net

所选日期为(txtfromdate):2016年12月1日

迄今为止:(txttodate):2016年12月31日

如何从2016年12月1日起在c#或javascript中计算2016年12月31日。

3 个答案:

答案 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。