【发布时间】:2020-02-08 13:45:35
【问题描述】:
这里是设置“开始日期”和“结束日期”的代码,我还没有找到如何从input type='date'获取“选择日期”值。
如果有人知道,请帮忙。
function setPeriod() {
var startDate = document.getElementById('startDate').value;
var endDate = document.getElementById('endDate').value;
console.log(startDate);
console.log(endDate);
}
<div class='calendar'>
<table border='1px solid black'>
<thead>
<tr>
<th colspan='2'>
Set period
</th>
</tr>
</thead>
<tbody>
<tr>
<th>
Start Date
</th>
<td>
<input type='date' id='startDate'>
</td>
</tr>
<tr>
<th>
End Date
</th>
<td>
<input type='date' id='endDate'>
</td>
</tr>
</tbody>
</table>
<button onclick='setPeriod();'>설정</button>
</div>
【问题讨论】:
-
您必须获取
<input>元素中的.value,然后从这些值构造 Date 实例。 -
我编辑参考了你的建议,console.log(edate);还是不行。
-
您的代码甚至没有运行。应该是
onclick='setPeriod()'。
标签: javascript date input