我有以下字段:
<input type="month">
对于用户在该字段中选择的月份/年份,我希望能够获取该月份的日期名称和数字。谁能告诉我怎么做?
For example:
May 2017 (31 days)
1, Mon
2, Tue
3, Wed ...
我想使用从输入中获取的数据来创建包含日期的表格行。
答案 0 :(得分:0)
我认为你应该使用<input type="date">
或者可以使用
<select name="month">
<option value="jan">jan</option>
<option value="feb">feb</option>
</select>
答案 1 :(得分:0)
我认为这不是该输入类型的预期用途。 According to MDN,类型为“月”的输入是:
用于输入月份和年份的控件,没有时区。
所以它会给你一个像这样的字符串:“2017-05”。你可以从那里做你想做的事。输入不会计算您的月份天数或关联日名称。
如果您想获得输入值,可以执行以下操作:
<input type="month" id="month">
<script>
var x = document.getElementById('month');
x.addEventListener('change', ()=> console.log(x.value))
</script>