我有两个日历,一个供用户选择开始日期,另一个供结束日期使用。我想获取两个日期之间差异的值来显示天数。MVC获取日历开始日期和结束日期之间的天数
decimal period = Convert.ToDecimal((currentApplication.StartDate.Value - currentApplication.EndDate.Value).TotalDays);
currentApplication.NoOfDays = period;
它可以工作但天数不准确。
22/12 to 22/12 is displayed as 1.00
22/12 to 23/12 is displayed as -1.00
22/12 to 24/12 is displayed as -1.00
我以为使用.TotalDays
会是正确的,但值不准确。我错误地使用了它还是.TotalDays
不是用于这种方式?
你在期待什么? – Mairaj
@MairajAhmad我认为它会显示确切的天数。如22/12至23/12将是2天,22/12至24/12将是3天。 –
只要做到这一点'currentApplication.EndDate.Value - currentApplication.StartDate.Value' – Mairaj