2016-03-24 70 views
-4

我需要計算每年的日期與MVC當前日期當前日期..年度計算日期與mvc4

讓我們看看今天的日期,我想顯示在我的文本2017年/月/ 24與當前日期計算.. 有沒有任何選擇使用csharp或jQuery來計算日期?

+0

@Kartikeya斯拉'日期時間日期=新日期時間(2016,3,24).Date; // OR DateTime date = DateTime.Now.Date; DateTime newDate = date.AddYears(1);'它也會顯示時間 – Souparnika

+0

@Karthikeya khosla這是可能的,但我想保存到數據庫也在這種情況下,這是不可能的! – Souparnika

回答

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),如果你想徹底刪除的時間,那麼你必須日期時間轉換爲字符串(如上圖所示) 。

+0

是否可以編寫像** Datetime date = new DateTme(DateTime.Now)**它顯示一個錯誤 – Souparnika

+0

@ Souparnika..'DateTime.Now'本身會返回當前的日期時間對象我不認爲在'DateTime'構造函數中傳遞'DateTime.Now'有任何意義...爲什麼你想這樣做? –

+0

DateTime date = DateTime.Now.Date – Souparnika

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