我想始终在 input
中显示前三分之一,为此我这样做了:
$dia = new DateTime();
$dia->modify( 'previous tuesday' );
$terca = date($dia->format('d-m-Y'));
然后我想在 input type date
的 value
中显示变量 $terca
,但它不显示,只有当这是日期时间
:
<td style="float:center"> <input type="date" name= "data" value="<?php echo $terca?>"></td>
每当我运行该页面时,我都会收到此警告:
The specified value "19-02-2019" does not conform to the required format, "yyyy-MM-dd".
我正在尝试这种方式 date ('yyyy-MM-dd', strtotime ($terca));
但我仍然遇到同样的问题
最佳答案
将格式('d-m-Y')更改为格式('Y-m-d')
$dia = new DateTime();
$dia->modify( 'previous tuesday' );
$terca = date($dia->format('Y-m-d'));
然后尝试:
<input type="date" name= "data" value="<?php echo $terca?>">
关于php - 不返回输入中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54884532/