如何设置默认值到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 >";