永发信息网

jsp日历,选择2月总是变3月,java

答案:1  悬赏:0  手机版
解决时间 2021-01-03 17:57
关键代码:
<%!
String year="";
String month="";
%>
<%!
String days[];
%>
<%
days = new String[42];
for(int i = 0; i< 42; i++){
days[i]="";
}
%>
<%
Calendar thisMonth=Calendar.getInstance();
if(month!=null&&(!month.equals("null"))) thisMonth.set(Calendar.MONTH,Integer.parseInt(month));
if(year!=null&&(!year.equals("null"))) thisMonth.set(Calendar.YEAR,Integer.parseInt(year));
year=String.valueOf(thisMonth.get(Calendar.YEAR));
month=String.valueOf(thisMonth.get(Calendar.MONTH));
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
thisMonth.set(Calendar.DAY_OF_MONTH,1);
int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1;
int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
for(int i=0;i days[firstIndex+i]=String.valueOf(i+1);
}
%>

<%=Integer.parseInt(month)+1%>月

<%=Integer.parseInt(month)+1%>月
无法得到2月份的日历
最佳答案
你程序默认日期是当前系统日期,今天正好是5.29,刚好你只变动月份到2月,那就是2.29,但2月没有29号,那就自动跳到3月1号了,就出现3月的日历。你可以试试在1-28天内切换月份,应该是可以的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
扬州市广陵区新城城管执法中队地址在什么地方
意大利使用什么货币
刘禹锡的诗歌有哪些
单选题下列应对气候变化的有关做法,不宜提倡
扬州市新城西区数字化城市管理办公室在什么地
爆裂萌天使是魔法攻击吗?
单选题下列关于苯的性质的叙述正确的是A.苯是
---I don’t care what my parents think.-We
扬州城市管理行政执法局开发区分局施桥大队地
手被刀切了个深口子应该怎么处理?
我在自己的文章里的发言为什么会被删除?,我
单选题判断是非的依据是A.自己情感的好恶B.是
如图所示是一个指甲刀的示意图,它由三个杠杆
灰尽是什么意思
扬州市城市管理行政执法局维扬分局平山大队位
推荐资讯
我国正在建立和完善的市场经济与资本主义国家
酷派手机刷机后无法连接wifi,高级设置里,显
别克英朗和标致408哪个更好
狮子座是几月几号
安装完系统反而玩游戏变卡了
丽水的住宿贵吗想去玩了解下,大概多少?
怎么算排卵日最准确的
关于中部经济地带优势的叙述,错误的是A.能源
左眼和右眼的区别
汇成警务室在什么地方啊,我要处理点事
爱一个人就必须,不惜一切代价的拥有吗?
江山大酒店怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?