2回比較して検証する方法は? 私のシナリオでは、さまざまなスケジュールを追加する必要があります。 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.
と仮定します。スケジュールの終了時刻を編集しようとすると、スケジュールの終了時刻が開始時刻よりも大きく、現在のシステム時刻よりも大きくなければならないという2つの検証を追加します。これら2つを検証する方法は? 24時間後に検証を追加すると、18/08/2017の2000,2100(午後8時9分)の値よりも、19/08/2017の1 am2am3amになります。MVC C#で日付を2回比較して2回検証する方法は?
上記符号D & T. Dにおいて
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);
}
以下の検証のための私のコードは、編集中に入力された値を意味し、Tは、表の値は、データベース
System.DateTimeタイプを試しましたか? https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx –
あなたの質問は非常に不明です。あなたが実際に問題を抱えているのは何ですか?何を試しましたか?何がうまくいかないの?特定のエラー?どのような動作が起こっていますか?その行動はどうやって間違っていますかあなたの質問を書いている間、これらのタイプの質問を考えてみてください。あなたがそれらに答えるほうが良いほど、誰かがあなたを助ける機会が大きくなり、皮肉なことに、あなたはしばしば自分自身の答えにつまずくでしょう。 –
不明な書式のためにsry ..私は私の質問を更新します – Halim