javascript - 如何在输入字段日期上显示当前日期
问题描述
我想在输入字段日期上显示当前日期。我的代码在下面
HTML:
<div class=\"col-lg-4\">
<label>Date</label>
<input type=\"date\" name=\"dateto1\" id=\"dateto1\" class=\"form-control\">
</div>
JAVASCRIPT:
<script type="text/javascript">
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;
today = mm + '/' + dd + '/' + yyyy;
console.log(today);
document.getElementById('dateto1').value = today;
}
window.onload = function() {
getDates();
};
</script>
如果我使用输入类型“文本”,此代码工作正常,但对于日期类型它不起作用。请指导我解决这个问题。
谢谢
解决方案
您应该使用以下yyyy-MM-dd
格式:
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;
today = yyyy + '-' + mm + '-' + dd;
console.log(today);
document.getElementById('dateto1').value = today;
<div class="col-lg-4">
<label>Date</label>
<input type="date" name="dateto1" id="dateto1" class="form-control"></div>
推荐阅读
- angular - 当数组已定义打字稿时,奇怪的“无法读取未定义的属性”推送“错误
- docker - 从另一个容器访问一个容器中的 MySQL
- angular - 如何在 Datatable Angular 6 中使用“fixedColumns”
- java - Java android改造2空响应
- firebase - firestore rest url 适用于浏览器,但不适用于移动设备
- c++ - 派生类和解构器对“vtable”的未定义引用
- java - 如何将 HttpSession 从 WildFly 外部化到 Redis?(不包括春季会议)
- angular - 使用 fullcalendar 4 和 angular 8 在 init 上加载事件
- uipath - 如何以“/”作为分隔符拆分字符串?
- python - 如何从对话框更改重绘小部件?