我通過AJAX將日期時間值作爲字符串發佈到MVC保存此值的操作。保存日期時間值從AJAX發佈到MVC操作
但在保存在MVC行動值的時間,我在AJAX響應,收到錯誤消息:
一個DATETIME2數據類型爲datetime數據類型的轉換導致的OUT-的範圍值
我的AJAX POST是,
String dateTime="2013-07-25 11:59:22 PM";
$.ajax({
type:'POST',
url:'SaveSchedule',
data:{start:dateTime},
success:function(data){ }
});
和MVC行動作爲,
[HttpPost]
public ActionResult SaveSchedule(DateTime start)
{
var schedule = new Schedule { StartTime = start};
db.Schedules.Add(schedule);
db.SaveChanges();
var temp = 0;
return Json(temp);
}
http://stackoverflow.com/questions/1331779/c-sharp-conversion-of-a-datetime2-data-type-to-a-datetime-data-type檢查此鏈接 –
我也試過了「TryParse」,然後我也越來越像錯誤,字符串未被識別爲有效的DateTime。在線DateTime startTime = DateTime.ParseExact(s.StartTime,「yyyyMMdd HH:mm:ss.fff」,null); – user2624970
請勿使用AM PM格式刪除該pm –