如何比較和驗證兩次? 我的場景是我需要添加各種時間表。假設person 1 has schedules on today 18/08/2017 as Sch1: 0800-1600 and sch2:2200-0600
即sch1 starts and ends on same day
而sch2 starts on 18/08/2017 and ends on 19/08/2017 6am.
現在,當我嘗試編輯Schedule結束時間時,我想添加2個驗證,即安排結束時間必須大於開始時間,並且還必須大於當前系統時間。如何驗證這兩個?當我添加驗證,然後在24小時後結束時間,2017/2017/2017的上午1點,上午2點,上午3點比18/08/2017的2000,2100(下午8點和9點)的值更低。如何比較和驗證2次MVC C#中的兩個日期?
我進行驗證編碼下面
if (D.ScheduleEndTime != T.EndTime && D.ScheduleEndTime < Time)
{
return Json(new { success = "fail", message = "End Time must be greater than current time!!!" }, JsonRequestBehavior.AllowGet);
}
else if (D.ScheduleEndTime != T.EndTime && D.ScheduleEndTime < T.StartTime)
{
return Json(new { success = "fail", message = "End Time must be greater than start time!!!" }, JsonRequestBehavior.AllowGet);
}
在上面的代碼d & T. d意味着進入,而編輯和T表示在數據庫表值的值
您是否嘗試過使用System.DateTime類型? https://msdn.microsoft.com/zh-cn/library/system.datetime(v=vs.110).aspx –
您的問題很不清楚。什麼是你真的有問題?你有什麼嘗試?什麼不工作?任何具體的錯誤?發生什麼行爲?這種行爲如何錯誤?在你寫問題時考慮這些類型的問題。你回答得越好,人們可以幫助你的機會就越大,具有諷刺意味的是,在這個過程中,你經常會自己找到答案。 –
sry爲不明確的格式..我會更新我的問題 – Halim