Witam, przed zapisem sprawdzam czy daty i godziny są poprawne
<script type="text/javascript"> function error(tekst) {
if (errfound) return;
window.alert(tekst);
errfound = true;
}
function validate() {
errfound = false;
var bledy = "";
var data = "";
var data1 = "";
with (document.forms[0]) {
if (((dzisiaj.value < start.value) && (godz_start.value > czas.value)) || ((datamax.value < start.value))) {
bledy += "Zbyt długi czas rejestracji\n"; }
if (bledy != "") error(bledy);
if (data != "") error(data);
if (data1 != "") error(data1);
}
return !errfound;
}
$czas = date("H.i");
$dzisiaj1 = date('Y-m-d', strtotime('+24 hours', time()));
?>
//gdzieś tam dalej w formie
<form>
<input type="hidden" name="datamax" value="
<? echo $dzisiaj1; ?>" />
...............
<select style="width:50%;" class="form-control" name="godz_start" value="
<? if(empty($_POST[godz_start
])) {echo $czas_teraz;} else echo $godz_start; ?>" />
<? echo '<option ' .($_POST['godz_start']==$czas_teraz ?
'SELECTED=""' : '' ) . ' value="'.$czas_teraz.'">'.$czas_teraz.'</option>'; ?> <option value="01:00">01.00</option>
<option value="02:00">02.00</option>
<option value="03:00">03.00</option>
<option value="04:00">04.00</option>
<option value="05:00">05.00</option>
<option value="06:00">06.00</option>
<option value="07:00">07.00</option>
<option value="08:00">08.00</option>
<option value="09:00">09.00</option>
<option value="10:00">10.00</option>
<option value="11:00">11.00</option>
<option value="12:00">12.00</option>
<option value="13:00">13.00</option>
<option value="14:00">14.00</option>
<option value="15:00">15.00</option>
<option value="16:00">16.00</option>
<option value="17:00">17.00</option>
<option value="18:00">18.00</option>
<option value="19:00">19.00</option>
<option value="20:00">20.00</option>
<option value="21:00">21.00</option>
<option value="22:00">22.00</option>
<option value="23:00">23.00</option>
<option value="24:00">24.00</option>
</select>
<div class="col-lg-10" style="width:20%;">
<script>
DateInput('start', true, 'YYYY-MM-DD')
</script>
</div>
kombinuję jak sprawdzić czy user nie rejestruje się o więcej niż 24h od teraz. Ciągle mi wychodzi że do 23 h