我试过了(JSFiddle):

<input type="date" value="2012-3-23"> .

但它不起作用,我如何设置默认值?


当前回答

<input type=“date” id=“myDate” />

然后在js中:

_today: function () {
  var myDate = document.querySelector(myDate);
  var today = new Date();
  myDate.value = today.toISOString().substr(0, 10);
},

其他回答

$date=date("Y-m-d");
echo"$date";
echo"<br>SELECT DATE: <input type='date'  name='date'  id='datepicker' 
value='$date' required >";

您可以简单地按照正确的格式显示日期

<input type="date" value="2014-12-29">

// HTML

<input id="idFdate" type="date" />

// javascript代码的主要加载函数

function loadFunction() {
    // body...
    var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!
    var yyyy = today.getFullYear();

    if(dd<10){
        dd='0'+dd;
    } 
    if(mm<10){
        mm='0'+mm;
    } 

    today = yyyy+'-'+mm+'-'+dd;                
    document.getElementById("idFdate").defaultValue =today+"";
}

你可以这样做:

<input type="date" value="<?php echo date("Y-m-d");?>" name="inicio">

设置当前日期的最简单方法是。

<input name="date" type="date" value="<? "php echo date('Y-m-j');? > "要求>