我需要用mvc中的当前日期计算年度日期。。
让我们取今天的日期,我想在我的文本框中显示2017年3月24日,用当前日期计算。。是否有使用csharp或jquery计算日期的选项?
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文章中阅读有关自定义日期格式的更多信息。
注意:-C#DateTime总是有时间部分(即使您使用.Date
,它也会将时间设置为00:00:00
),如果您想完全删除时间,则必须将日期时间转换为字符串(如上所示)。
在Javascript中:
var fullDate=新日期();var twoDigitMonth=((fullDate.getMonth().length+1)===1)?(fullDate.getMonth()+1):"0"+(fullDate.getMonth)+1);var next_eyear=parseInt(fullDate.getFullYear())+1;var annualdate=next_eyear+"/"+twoDigitMonth+"/"+fullDate.getDate();