Post kodlarım
<form action="" method="post">
<div class="row">
<div class="col-sm-6 col-md-3 col-lg-3 col-xl-4 col-12">
<div class="form-group form-focus">
<div class="cal-icon">
<input name="ba_tarih" class="form-control floating datetimepicker" type="text">
</div>
<label class="focus-label">Başlangıç</label>
</div>
</div>
<div class="col-sm-6 col-md-3 col-lg-3 col-xl-4 col-12">
<div class="form-group form-focus">
<div class="cal-icon">
<input name="bi_tarih" class="form-control floating datetimepicker" type="text">
</div>
<label class="focus-label">Bitiş</label>
</div>
</div>
<div class="col-sm-6 col-md-3 col-lg-3 col-xl-4 col-12">
<button name="arama" class="btn btn-success btn-block">Arama</button>
</div> </div>
</form>POST Çıktısı;
13/11/2022
13/11/2022
tarihler düzgün geliyor fakat bugünü ve ileri tarihleri seçtiğimizde 1970li tarihler çıkıyor anlam veremiyorum artık
localimde test ettim ve hatanın / slash işaretinde olduğunu gördüm. '-' tire yapınca çalışıyor. datetimepicker in format diye bir parametresi olması lazım init kodunda ordan değiştirebilirsiniz.
ya da posttan alırken str_replace ile / -> - olarark çevirirseniz çözülecektir.
$get_ba_tarih = str_replace('/','-',$_POST['ba_tarih']);
$get_bi_tarih = str_replace('/','-',$_POST['bi_tarih']);
$ba_tarihs = date("Y-d-m", strtotime($get_ba_tarih )).' 00:00:01';
$bi_tarihs = date("Y-d-m", strtotime($get_bi_tarih )).' 23:59:59';