使用mvc4计算当前日期的年度日期

时间:2016-03-24 05:30:49

标签: c# jquery mysql asp.net-mvc-4

我需要用mvc计算当前日期的年度日期。

让我们今天约会,我想在我的文本框中显示2017 / mar / 24与当前日期一起计算.. 是否有使用csharp或jquery计算日期的选项?

2 个答案:

答案 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();