如何设置默认值到input

我努力了

<input type="date" value="2013-1-8"> 

像这样: demo

但是我失败了,我怎么设置默认值呢?

date应采用YYYY-MM-DD格式。 单个数字的日子和月份应填充一个0.一月是01。

从文档 :

代表date的string。

值:在[RFC 3339]中定义的有效全date,附加条件是年分量是四位或更多位,代表大于0的数字。

你的代码应该改成

 <input type="date" value="2013-01-08"> 

示例jsfiddle

如果你使用PHP,你可以像这样设置值

 <input type="date" value="<?php echo date("Ymd");?>"> 

但请记住它会返回服务器的date。 如果你想从客户端使用,请改用JavaScript。 希望能帮助到你。

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

然后在js中:

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

另一种方法是使用moment.js来解决它

 var today = moment().format('YYYY-MM-DD'); document.getElementById("datePicker").value = today; 

可能的解决scheme

 document.getElementById("yourDatePicker").valueAsDate = new Date() 

使用Moment.js

 var today = moment().format('YYYY-MM-DD'); document.getElementById("datePicker").value = today; 

你可以使用这个js代码:

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

JS

 function setInputDate(_id){ var _dat = document.querySelector(_id); var hoy = new Date(), d = hoy.getDate(), m = hoy.getMonth()+1, y = hoy.getFullYear(), data; if(d < 10){ d = "0"+d; }; if(m < 10){ m = "0"+m; }; data = y+"-"+m+"-"+d; console.log(data); _dat.value = data; }; setInputDate("#dateDefault"); 

你可以做这样的事情:

 <input type="date" value="<?php echo date("Ymd");?>" name="inicio"> 
 1 - @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ <input type="date" "myDate"> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var today = new Date(); $('#myDate').val(today.getFullYear() + '-' + ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + today.getDate()).slice(-2)); 2 - @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ <input type="datatime-local" id="myLocalDataTime" step="1"> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var today = new Date(); $('#myLocalDataTime').val(today.getFullYear() + '-' + ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + today.getDate()).slice(-2)+'T'+today.getHours()+':'+today.getMinutes()); 

使用Microsoft Visual Studio

date分隔符' – '

@ {string dateValue = request.Date.ToString(“yyyy' – 'MM' – 'ddTHH:mm:ss”);}

<input type =“datetime-local”class =“form-control”name =“date1”value =“@ dateValue”>

您只需按照正确的格式即可显示date

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

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

<input name="date" type="date" value="<?php echo date('Ym-j'); ?>" required>

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