我想在JS里获取当前的年份以及该年的前两年的年份 我想在JS里获取当前的年份以及该年的前两年的年份 并以下拉框形式将3个年份展现在JSP页面上,请问该如何做到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>$(function(){ var year=new Date().getFullYear(); $("select").append($("<option value="+year+">"+year+"</option><option value="+(year-1)+">"+(year-1)+"</option><option value="+(year-2)+">"+(year-2)+"</option>"));})</script><select></select> 请问在JSP里该如何实现呢?年份 <select id="year"><%for(int i=0;i<3;i--){ (new SimpleDateFormat("yyyy")).format(new Date());不会写了..</select> <select id='year'></select><script type='text/javascript'>function init(){ var endyear = new Date().getFullYear(); var startyear = endyear - 2; for(var i = startyear ; i <= endyear ; i ++) { var opt = document.createElement('option'); opt.innerHTML = opt.value = i; document.getElementById('year').appendChild(opt); }}init(); </script> Date对象 手册看下吧http://www.w3school.com.cn/js/jsref_obj_date.asp <script type="text/javascript">function init(){ var a=new Date().getFullYear(); for(var i=0;i<=2;i++){ var o=new Option(a-i,a-i); var s=document.getElementById("test"); s[s.length]=o; }}onload=init;</script></head><body> <select id="test"></select></body>直接放jsp页面里就可以了 谢谢你,你可以和我解释下这JS的意思吗? 这一句s[s.length]=o; <script type="text/javascript">function init(){var a=new Date().getFullYear();for(var i=0;i<=2;i++){var o=new Option(a-i,a-i);var s=document.getElementById("test");s.add(o)}}onload=init;</script></head><body><select id="test"></select></body>最好使用 select的add方法来添加option 使用js获取不到svg标签的宽高 formValidator 的问题 wsdl.exe生成js代理类的问题 JS 可否管理消息队列(MQ) 梅花雪的树2.0谁有,能给我一份吗?? framest底部页改变顶部页表单的值 在框架中的左框架调用模态窗口,怎么样让模态窗口关闭时,左框架执行一个struts的action 新手 求教一个事件 的父子继承关系的问题 提问:关于IE字符集显示的问题 请教个JS调用activex函数的问题! 一段定时切换图片的JS,高手帮忙修改下,有点问题。 js 滑动条如何自适应网页宽度 不睡着变大变小改变 谢谢求帮助
$(function(){
var year=new Date().getFullYear();
$("select").append($("<option value="+year+">"+year+"</option><option value="+(year-1)+">"+(year-1)+"</option><option value="+(year-2)+">"+(year-2)+"</option>"));
})
</script>
<select></select>
年份 <select id="year"><%for(int i=0;i<3;i--){
(new SimpleDateFormat("yyyy")).format(new Date());
不会写了..
</select>
function init()
{
var endyear = new Date().getFullYear();
var startyear = endyear - 2;
for(var i = startyear ; i <= endyear ; i ++)
{
var opt = document.createElement('option');
opt.innerHTML = opt.value = i;
document.getElementById('year').appendChild(opt);
}
}
init();
</script>
http://www.w3school.com.cn/js/jsref_obj_date.asp
function init(){
var a=new Date().getFullYear();
for(var i=0;i<=2;i++){
var o=new Option(a-i,a-i);
var s=document.getElementById("test");
s[s.length]=o;
}
}
onload=init;
</script>
</head>
<body>
<select id="test"></select>
</body>
直接放jsp页面里就可以了
<script type="text/javascript">
function init(){
var a=new Date().getFullYear();
for(var i=0;i<=2;i++){
var o=new Option(a-i,a-i);
var s=document.getElementById("test");
s.add(o)
}
}
onload=init;
</script>
</head>
<body>
<select id="test"></select>
</body>最好使用 select的add方法来添加option