Javascript 如何获得一年中的所有月份?
作为javascript的新手,我正在尝试将2014年1月至2014年12月的所有月份都放在列表框中,如果年份更改为下一年(如2015年),则会自动将列表框更改为2015年1月至2015年12月。那么如何在选择框中构建它呢Javascript 如何获得一年中的所有月份?,javascript,Javascript,作为javascript的新手,我正在尝试将2014年1月至2014年12月的所有月份都放在列表框中,如果年份更改为下一年(如2015年),则会自动将列表框更改为2015年1月至2015年12月。那么如何在选择框中构建它呢 <script> var currentTime = new Date() var month = currentTime.getMonth() + 1 var day = currentTime.getDate() var year = currentTime.
<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>
试试这个:
<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);
});
在for-loop中替换如下:
for(var i=0; i< months.length; i++) {
optionString+= "<option>" + months[i] + year + "</option>";
}
一年中的月份是一样的。特定年份的重点是什么?是的,月份是一样的,但年份必须改变??因为你是新的,它不是java脚本,而是javascript:很好,它已经被编辑过了??你在寻找如何建立一个选项列表吗?请细化您的问题。是否需要选择年份来更改月份??可以不选择年份??因为这是您在问题中提出的,如果年份自动更改,月份必须更改,并且,如果未选择年份,您如何在月份中添加年份?我的意思是,如果在月份更改为下一年时,月份必须更改,而不是选择年份??
for(var i=0; i< months.length; i++) {
optionString+= "<option>" + months[i] + year + "</option>";
}