Asp.net-Mvc-3
年、月和日參數描述了無法表示的 DateTime 異常
我正在使用以下程式碼將對象添加到 ASP.NET MVC 3 應用程序中的列表中,但該對象的屬性之一給我帶來了困難。
ls.Add(new UserRoleModel { UserRoleId = 1, UserName = "Paul", InsertDate = new DateTime(05, 24, 2012),InsertProgram="sqlplus",InsertUser="sp22",Role="Implementation Co-corindator"});這會建構,但是當我轉到相關頁面時,我會收到以下類型的異常:
Exception Details: System.ArgumentOutOfRangeException: Year, Month, and Day parameters describe an un-representable DateTime.我曾嘗試在本月刪除 0 但我得到了同樣的例外。
DateTime您正在呼叫的建構子接受按年、月、日順序排列的參數。您按月、日、年的順序提供它們——最終試圖分配無意義的值。該文件非常清楚允許的值是什麼以及如果您將 2012 年作為“日”值會發生什麼。
我剛剛遇到了這個問題,我的問題是我在二月份創建了一個日期。我嘗試執行以下操作…
new Date(2013, 2, 30)由於沒有 2 月 30 日,因此無法創建日期。當我改為
new Date(2013, 2, 28)它工作得很好。