2014-07-19 39 views
1

我正在寫一個簡單的程序在asp.net mvc5中顯示日曆。我有一個數組,用於存儲1-31個月和第1-31天。我想用一個if語句來檢查一個月,只允許適當的天數。我對mvc非常陌生,希望對如何做到這一點有所建議。if語句檢查一個月中的天數

回答

1

日期時間結構有一個讓你回來,你有多少天在某一年

int days = DateTime.DaysInMonth(2014,2); 

MSDN DateTime.DaysInMonth

+0

所以在這個例子中,你傳遞(2014,2),但是如果你正在測試每個月,你會爲每個月編碼嗎? (2014,1)(2014,2)等? –

0

的某個月如果要使用if語句,然後用靜態方法你代碼可能看起來像下面的代碼。

@if ("JAN") { 
    //Write your logic for populating dates 
} 
else if("FEB") { 
    //Write your logic for populating dates for feb 
} 
else if("MAR") { 
} 
. 
. 
. 
else 
{ 
} 

但是,您也可以使用Switch語句。

@switch (Month in Integer) 
    { 
     case 0: 
       <div>//Write your logic to populate the dates</div> 
       break; 
     case 1: 
       <span>Write your logic to populate the dates</span> 
       break; 
    }