Witam, przed zapisem sprawdzam czy daty i godziny są poprawne
  1. <script type="text/javascript">
  2. function error(tekst) {
  3. if (errfound) return;
  4. window.alert(tekst);
  5. errfound = true;
  6. }
  7. function validate() {
  8. errfound = false;
  9. var bledy = "";
  10. var data = "";
  11. var data1 = "";
  12.  
  13. with (document.forms[0]) {
  14.  
  15. if (((dzisiaj.value < start.value) && (godz_start.value > czas.value)) || ((datamax.value < start.value))) {
  16. bledy += "Zbyt długi czas rejestracji\n"; }
  17. if (bledy != "") error(bledy);
  18. if (data != "") error(data);
  19. if (data1 != "") error(data1);
  20. }
  21. return !errfound;
  22. }

  1. $czas = date("H.i");
  2. $dzisiaj1 = date('Y-m-d', strtotime('+24 hours', time()));
  3. ?>
  4. //gdzieś tam dalej w formie
  5. <form>
  6. <input type="hidden" name="datamax" value="<? echo $dzisiaj1; ?>" />
  7. ...............
  8.  
  9. <select style="width:50%;" class="form-control" name="godz_start" value="<? if(empty($_POST[godz_start])) {echo $czas_teraz;} else echo $godz_start; ?>" />
  10. <? echo '<option ' .($_POST['godz_start']==$czas_teraz ? 'SELECTED=""' : '' ) . ' value="'.$czas_teraz.'">'.$czas_teraz.'</option>'; ?>
  11. <option value="01:00">01.00</option>
  12. <option value="02:00">02.00</option>
  13. <option value="03:00">03.00</option>
  14. <option value="04:00">04.00</option>
  15. <option value="05:00">05.00</option>
  16. <option value="06:00">06.00</option>
  17. <option value="07:00">07.00</option>
  18. <option value="08:00">08.00</option>
  19. <option value="09:00">09.00</option>
  20. <option value="10:00">10.00</option>
  21. <option value="11:00">11.00</option>
  22. <option value="12:00">12.00</option>
  23. <option value="13:00">13.00</option>
  24. <option value="14:00">14.00</option>
  25. <option value="15:00">15.00</option>
  26. <option value="16:00">16.00</option>
  27. <option value="17:00">17.00</option>
  28. <option value="18:00">18.00</option>
  29. <option value="19:00">19.00</option>
  30. <option value="20:00">20.00</option>
  31. <option value="21:00">21.00</option>
  32. <option value="22:00">22.00</option>
  33. <option value="23:00">23.00</option>
  34. <option value="24:00">24.00</option>
  35. </select>
  36.  
  37. <div class="col-lg-10" style="width:20%;">
  38. <script>
  39. DateInput('start', true, 'YYYY-MM-DD')
  40. </script>
  41. </div>
  42.  


kombinuję jak sprawdzić czy user nie rejestruje się o więcej niż 24h od teraz. Ciągle mi wychodzi że do 23 h