日期格式错误在MVC?

时间:2018-06-23 05:51:46

标签: javascript c# jquery asp.net-mvc

当我单击按钮时,客户端日期格式工作正常,但服务器端日期格式不同

如何解决这个问题?

 [HttpPost]
        public ActionResult CheckAvailabilityValue(MainModel check)
        {

            try
            {
                Get_Location();
                //if (ModelState.IsValid)
                //{
                    locationInformation checking = new locationInformation();
                    bool suc = checking.CheckAvailability(check);
                    if (suc == false)
                    {
                        return Json(new { success = true, message = "Checked successfully" }, JsonRequestBehavior.AllowGet);
                    }
                    else if (suc == true)
                    {
                        return Json(new { False = true, message = "Checked successfully" }, JsonRequestBehavior.AllowGet);
                    }
                //}
            }
            catch
            {
                return View();
            }

            return View();
        }

MainModel类:

public class CheckingDetails
    {
        [Key]
        public int BookingID { get; set; }
        public int LocationID { get; set; }
        public int FacilityID { get; set; }
        public int VenueID { get; set; }
        public int CapacityID { get; set; }
        public DateTime BookedFromDate { get; set; }
        public DateTime BookedToDate { get; set; }
        public string FromTime { get; set; }
        public string ToTime { get; set; }
    }

下面我附上了屏幕截图

Screen2

Screen1

sereen3

public bool CheckAvailability(MainModel check)
        {
            bool flag = false;
            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["venue"].ConnectionString))
            {
                SqlCommand cmd = new SqlCommand("spCheckAvailability", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@BookedFromDate", Convert.ToDateTime(check.CheckMasters.BookedFromDate));
                cmd.Parameters.AddWithValue("@BookedToDate", Convert.ToDateTime(check.CheckMasters.BookedToDate));
                cmd.Parameters.AddWithValue("@FromTime", check.CheckMasters.FromTime);
                cmd.Parameters.AddWithValue("@ToTime", check.CheckMasters.ToTime);
                con.Open();
                flag = Convert.ToBoolean(cmd.ExecuteScalar());
                return flag;

            }
        }

0 个答案:

没有答案