0

終了時刻は、「22:00」の開始と「13:00」の終了のように午前 5:59 を超えることはできません。これは不可能です。24 時間制 (午前 6:00 ~ 午前 5:59)
解決策の入手方法..助けてください

 var ms = document.getElementById("<%= txtmonstart.ClientID %>").value;
    var me = document.getElementById("<%= txtmonend.ClientID %>").value;

 var start = ms.substring(0, ms.indexOf(":"));
    var end = me.substring(0, me.indexOf(":"));

     if (end >= 6 && start < end || start < 6 && end >= 6) {
        alert("The end time for a shift cannot be beyond 5:59 AM. Please split this shift  accordingly.");
    }
4

1 に答える 1

0

あなたのロジックは正しくありません (両側が本質的に同一であるため、右側が true の場合、左側もそうである必要があります)、正しく括弧を付けませんでした。これを試して:

if( end >= 6 && (start > end || start < 6))

startまた、最初にandendを実行する必要があることに注意してください。parseInt(...,10)そうしないと、12 < 2.

于 2013-06-11T15:10:28.557 に答える