jQuery datepicker设置为null

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)