2017-09-27 7 views
-1

この形式に年をフォーマットしたいyy = 17このコードで試しましたが、うまくいかない形式です。Cの年のyy形式への文字列

<select id="CreditCardExpiryDateYear" class="dropdown form-control"> 
     @for (var iYear = DateTime.Now.Year; iYear <= DateTime.Now.Year + 10; iYear++) 
      { 
      <option value="@iYear.ToString("yy")" @(DateTime.Now.Year == iYear ? " selected" : "")>@iYear.ToString("yy")</option> 
      } 
</select> 
+0

'@((iYear%100).ToString( "00"))' – ASpirin

+0

iYearは 'int'ではなく' DateTime'が 'int'として使用 – ASpirin

答えて

0

このようにしないのはなぜ -

(iYear% 100) 
3

フォーマットはタイプDateTime、ないintですYearプロパティに適用されます。 いずれDateTime.Now.ToString("yy")を使用するか、iYear % 100

関連する問題