rts*_*orm 1 html jquery mysqli
我Null在表格中设置日期时遇到问题.我有默认空白的datepicker(当我保存时,它返回到DB,0000-00-00但我想设置为Null.在列选项中我将默认设置为Null.
这是我的HTML:
<div class='col-sm-2'>
Datum kontakta
<div class="form-group">
<div class='input-group date' id='datum_kontakta_picker'>
<input name="datum_kontakta" type='text' class="form-control" value="<?php echo $values['datum_kontakta']?>" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和datepicker的脚本:
<script>
$('#datum_kontakta_picker').datetimepicker({
format: 'YYYY/MM/DD',
}, function(start, end, label) {
console.log(start.toISOString(), end.toISOString(), label);
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
Null当datepicker为空时,如何保存到表中?
我尝试设置defaultDate: null但没有帮助.
小智 6
建议您在DataBase的表中设置最小DateTime值,而不是为日期设置null.
而如果您想以字符串格式存储,那么您可以使用:
$('#datum_kontakta_picker').val() ? $('#datum_kontakta_picker').val() : null;
Run Code Online (Sandbox Code Playgroud)