截至2014年1月至2014年12月的一年中,如果年度更改为2015年的明年,则会自动将列表框更改为2015年1月至12月 - 2015 ..如何在选择框中构建这个???
<script>
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
document.write(month)
<script>
<select name="month"></select>
答案 0 :(得分:0)
试试这个:
<select id="year">
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<select id="month">
</select>
var months = new Array('Jan', 'Feb');
$('#year').change(function() {
var optionString = "";
for(var i=0; i< months.length; i++) {
optionString+= "<option>" + months[i] + $('#year').val() + "</option>";
}
alert(optionString);
$('#month').html(optionString);
});
如果您想按照当前日期添加年份,可以执行以下操作:
var currentTime = new Date()
var year = currentTime.getFullYear()
并在for loop
中替换为:
for(var i=0; i< months.length; i++) {
optionString+= "<option>" + months[i] + year + "</option>";
}