javascript - 获取动态年份范围并在选择列表中附加选项
问题描述
我希望特定的年份范围是动态的。目前是固定范围。例如,当前年份是 2020 年,所以我想获得 2015-2025 年的范围。如果当前年份是 2021 年,则范围必须是 2016-2026。我怎样才能做到这一点?
$(document).ready(function() {
var y = 2015;
for (i = 0; i <= 10; i++) {
$("#myselectYear").append(new Option(y, y));
y = parseInt(y) + parseInt(1);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="modal-body">
<div class="form-group">
<label>Year</label>
<select id="myselectYear">
<option value="">-Select-</option>
</select>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Month</label>
<select id="myselectMonth">
<option value="">-Select-</option>
</select>
</div>
</div>
</div>
解决方案
getFullYear()为您提供当前年份。
$(document).ready(function() {
var minYear = new Date().getFullYear() - 5;
let y = 0;
for (i = 0; i <= 10; i++)
y = minYear + 1;
$("#myselectYear").append(new Option(y, y));
}
});
推荐阅读
- sql-server - 如何计算两张桌子之间的不同数量?
- nunit - NUnit 中的断点和停止调试 - 如何终止测试?
- asp.net - 如何将不同实体中的项目动态添加到 ASP.NET Core MVC 中的列表中
- wordpress - 如何编辑已经存在的 Wordpress 主题?
- node.js - mongodb匹配和组2查询合二为一
- json - 我如何在 artifactory 上托管 json 文件,artifcatory 可以用作网络服务器吗
- firebase - 颤振:FlutterFcmService - 致命:找不到回调
- batch-file - 尝试使用批处理将输入写入正在运行的控制台应用程序时出错
- react-native - 使用expo在react-native项目中基于多个条件禁用按钮
- javascript - json数据到treeview javascript