所以我在表单中使用输入类型=“日期”,它显示mm / dd / yyyy,我的表单中的当前代码为<input type="date" value="<?= $row['bdate']; ?>">
,它仍然显示mm / dd / yyyy而不是日期如10/01/1992。有没有办法完成这样的事情?
答案 0 :(得分:1)
设置值时更改格式。试试 -
<input type="date" value="<?= date('d/m/Y', strtotime($row['bdate'])); ?>">
或 -
<input type="date" value="<?= date('d/m/Y', strtotime(str_replace("/", "-", $row['bdate']))); ?>">
通过查看各个组件之间的分隔符来消除m / d / y或d-m-y格式的日期:如果分隔符是斜杠(/),则假设为美国m / d / y;而如果分隔符是破折号( - )或点(。),则假定为欧洲d-m-y格式。
答案 1 :(得分:1)
日期应采用YYYY-MM-DD格式。单位数天和月应填0,1月为01。
表示日期的字符串。
值:[RFC 3339]中定义的有效完整日期,附加限定年份组件是四位或更多位数,表示大于0的数字。
<input type="date" value="2013-01-08">