我需要用mvc计算当前日期的年度日期。
让我们今天约会,我想在我的文本框中显示2017 / mar / 24与当前日期一起计算.. 是否有使用csharp或jquery计算日期的选项?
答案 0 :(得分:4)
C#
使用AddYears(): -
DateTime date = new DateTime(2016, 3, 24); //OR DateTime date = DateTime.Now;
DateTime newDate = date.AddYears(1);
修改: - 如果您只需要日期部分。
DateTime date = new DateTime(2016, 3, 24).Date; //OR DateTime date = DateTime.Now.Date;
DateTime newDate = date.AddYears(1);
.Date
属性会将DateTime对象的时间部分设置为00:00:00
,如果要完全删除时间部分,则将日期转换为字符串newDate.ToString("MM/dd/yyyy");
您可以在此MSDN article中详细了解自定义日期格式。
注意: - C#DateTime总是有时间部分(即使您使用.Date
它会将时间设置为00:00:00
),如果您想要完全删除时间你必须将datetime转换为字符串(如上所示)。
答案 1 :(得分:0)
在Javascript中:
var fullDate = new Date(); var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1); var next_year = parseInt(fullDate.getFullYear())+1; var annualdate = next_year + "/" + twoDigitMonth + "/" + fullDate.getDate();