以前,我只是使用bootstrap中的datepicker函数在要提交到数据库的表单上插入日期值。
现在,我已更改为“ Tempo Dominus Bootstrap 4”,因为它具有一些将来可能要使用的有趣功能。
这是我目前正在做的事情。
HTML作为输入日期
<div class="form-group">
<label for="date">Date</label>
<div class="input-group date" id="datetimepicker1" data-target-input="nearest">
<input type="text" class="form-control datetimepicker-input" id="shiftDate" data-target="#datetimepicker1"/>
<div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>
将minDate设置为现在的脚本
<script type="text/javascript">
$("#datetimepicker1").datetimepicker({
minDate: moment()
});
</script>
现在这是我在没有时间的情况下插入日期并且可以正常工作的方式
$date=strtotime($_POST['date']);
$date=date("Y-m-d",$date);
感谢您对声明的任何帮助!
答案 0 :(得分:1)
您有一个日期时间选择器,因此您的日期有小时,分钟和秒,因此您需要根据新格式创建日期
$date=date("Y-m-d H:i:s",$date);
还要确保您输入的名称
<input type="text" class="form-control datetimepicker-input" name="date" id="shiftDate" data-target="#datetimepicker1"/>