当选择器秒数设置为零时,HTML表单输入类型datetime-local结果字符串缺少秒

时间:2015-07-18 14:12:34

标签: php html5 datetime

我的表格输入如下:

<?php echo '<input type="datetime-local" name="manualDateTime" value="'.$DateTimepicker.'" step=1><br>'.PHP_EOL; ?>

当我将Chrome的选择器设置为非午夜时间时,我得到了预期的var转储结果,例如:

string(19) "2015-07-18T10:07:52"

但是,如果我将选择器设置为午夜,我会得到一个较短的结果,错过了秒:

string(16) "2015-07-17T00:00"

这会对后续代码造成严重破坏,例如DateTime :: CreateFromFormat,看来我需要为此编写例外代码。

有没有办法确保表单输入类型为datetime-local的选择器的返回字符串始终具有一致的格式?

0 个答案:

没有答案