php - 如何将当前日期设置为输入的默认值?
问题描述
我正在做一个输入类型 date(datepicker) 的 HTML 表单,我想做的是以下内容'如果用户设置任何日期,默认值将是那个新日期,如果它没有发生,则显示第一个当年的一天”。我怎样才能实现它?这是我尝试过的。
<input id="desde" name="desde" type="date" value="<?php
if(isset($_REQUEST['desde'])) { echo $_REQUEST['desde']; } else
if(!isset($_REQUEST['desde'])){ echo '01/'.'01/'.date('Y');}?>">
我已经尝试执行上面显示的以下代码,但如果我没有输入任何日期,它不会显示任何内容,我做错了什么?
解决方案
尝试这个
注意:使用 yyyy-mm-dd 格式
PHP 代码
<?php
if(isset($_REQUEST['desde']) && $_REQUEST['desde']!='') {
$Date=$_REQUEST['desde'];
}else{
$Date=date('Y')."-01-01";
}
?>
HTML:
<input id="desde" name="desde" type="date" value="<?php echo $Date;?>">
或者
<input id="desde" name="desde" type="date"
value="<?php if(isset($_REQUEST['desde']) && $_REQUEST['desde']!='') {
echo $_REQUEST['desde'];
}else{
echo date('Y')."-01-01";
}?>">