php - 日期字段不想显示
问题描述
$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
:显示为空。
您是否有在输入日期内显示值的想法?
解决方案
HTML5 接受 ISO-8601 格式的日期值。您使用的格式可能不明确。
您可以将日期转换为Y-m-d
使用 PHP 并将其显示为 HTML
$dateObj = new \DateTime('06/11/2019');
echo '<input id="date" type="date" value="' . $dateObj->format('Y-m-d') . '">';
推荐阅读
- solr - 在 solr 中提升文档,其中文档的字段包含一些值
- django - 有什么方法可以更改 Django 用于在基于通用类的视图中定位文件的默认路径?
- reactjs - 将论据传递给行动
- rest - 为什么要在前端使用 MVC 中的模型?
- filter - 在 Google datastudio 中跨页面过滤
- github - Adding github pages to all subfolders?
- javascript - 在 React Native 中使用带有维度的 flex 时设计中断
- javascript - 在 React App 中更新 serviceworker - 成功更新 - 但刷新时显示旧代码仍然使用新 serviceworker?
- c# - 使用 LINQ 从类中添加列表视图
- android - MPAndroidChart 给出奇怪的 x 轴值