所以我创建了一个日期输入字段,其中字段框显示日期,但默认显示(mm / dd / yyyy),我想知道您是否可以用当前日期替换它...
我已经查看了其他问题,但它并没有多大帮助。我将此代码块放在<script>
标记下。它仍然没有取代该领域的(mm / dd / yyyy)文本。我该怎么办?或者如果可能的话。
function getTodaysDate() {
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
}
var today = dd+'/'+mm+'/'+yyyy;
document.write(today);
}
<p>
Date: <input type="date" name="currentDate" id="currentDate" value="currentDate();"/>
</p>
答案 0 :(得分:0)
试试这个(纯JS解决方案)
<p>
Date:
<input type="date" name="currentDate" id="currentDate" />
</p>
<script>
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
}
var today = dd + '/' + mm + '/' + yyyy;
document.getElementById('currentDate').value = today;
</script>
&#13;