猿问

日期字段不想显示

$customers_dob是有效的:string(10) "06/11/2019"但是当我插入下面的代码时:$customers_dob显示为空。

我的代码是:

echo HTML::inputField('dob', $customers_dob, null, 'date');

我用完整的 HTMl 代码进行了测试:

echo '<input id="date" type="date" value="' . $customers_dob . '">';

我有相同的结果$customers_dob:显示为空。

您是否有想法在输入日期内显示值?


米琪卡哇伊
浏览 138回答 1
1回答

跃然一笑

HTML5 接受 ISO-8601 格式的日期值。您使用的格式可能不明确。您可以将日期转换为Y-m-d使用 PHP 并将其显示为 HTML$dateObj&nbsp;=&nbsp;new&nbsp;\DateTime('06/11/2019'); echo&nbsp;'<input&nbsp;id="date"&nbsp;type="date"&nbsp;value="'&nbsp;.&nbsp;$dateObj->format('Y-m-d')&nbsp;.&nbsp;'">';
随时随地看视频慕课网APP
我要回答