小白求解决jsp问题,急急急

下面是一段jsp的代码,运行出来出错,我想把那个年份改了,求帮忙,小白一个!!!!图片说明

document.write("

");
document.write("td {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}table{border-collapse:collapse} .sel{font-family: Webdings;font-size: 9pt;font-weight: bold;color: #243F65;cursor:hand;text-decoration: none; background-color:DEDEEF}body {margin-left:0px;margin-top: 0px;}")
var name;
function dateSelect(objname){
cc.style.visibility="visible";
cc.style.filter="Alpha(opacity=85)"
cc.style.left=document.body.scrollLeft+window.event.clientX+2;
cc.style.top=document.body.scrollTop+window.event.clientY+2;
name = objname;
showSelect();
}
function hiddeninfo(){
cc.style.visibility="hidden";
}
function RunNian(The_Year){
if ((The_Year%400==0) || ((The_Year%4==0) && (The_Year%100!=0)))
return true;
else
return false;
}
function GetWeekday(The_Year,The_Month)
{
var Allday;
Allday = 0;
if (The_Year>2000){
for (i=2000;i if (RunNian(i)) {
Allday += 366;
}else {
Allday += 365;
}
}
for (i=2; i switch (i){
case 2 :
if (RunNian(The_Year))
Allday += 29;
else
Allday += 28;
break;
case 3 : Allday += 31; break;
case 4 : Allday += 30; break;
case 5 : Allday += 31; break;
case 6 : Allday += 30; break;
case 7 : Allday += 31; break;
case 8 : Allday += 31; break;
case 9 : Allday += 30; break;
case 10 : Allday += 31; break;
case 11 : Allday += 30; break;
case 12 : Allday += 31; break;
}
}
}
return (Allday+6)%7;
}
function chooseday(The_Year,The_Month,The_Day){
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
//showdate 只是一个为了显示而采用的东西,
//如果外部想引用这里的时间,可以通过使用 completely_date引用完整日期
//也可以通过The_Year,The_Month,The_Day分别引用年,月,日
//当进行月份和年份的选择时,认为没有选择完整的日期
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
}
function chooses(The_Year,The_Month,The_Day){
var obj2 = document.getElementById(name);
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
obj2.value = completely_date;
hiddeninfo();
}
function nextmonth(The_Year,The_Month){
if (The_Month==12)
chooseday(The_Year+1,1,0,name);
else
chooseday(The_Year,The_Month+1,0,name);
}
function prevmonth(The_Year,The_Month){
if (The_Month==1)
chooseday(The_Year-1,12,0);
else
chooseday(The_Year,The_Month-1,0);
}
function prevyear(The_Year,The_Month){
chooseday(The_Year-1,The_Month,0);
}
function nextyear(The_Year,The_Month){
chooseday(The_Year+1,The_Month,0);
}
function ShowCalender(The_Year,The_Month,The_Day,Firstday){
var ycdate="";
var showstr;
var Month_Day;
var ShowMonth;
var today;
today = new Date();
switch (The_Month){
case 1 : ShowMonth = "1月"; Month_Day = 31; break;
case 2 :
ShowMonth = "2月";
if (RunNian(The_Year))
Month_Day = 29;
else
Month_Day = 28;
break;
case 3 : ShowMonth = "3月"; Month_Day = 31; break;
case 4 : ShowMonth = "4月"; Month_Day = 30; break;
case 5 : ShowMonth = "5月"; Month_Day = 31; break;
case 6 : ShowMonth = "6月"; Month_Day = 30; break;
case 7 : ShowMonth = "7月"; Month_Day = 31; break;
case 8 : ShowMonth = "8月"; Month_Day = 31; break;
case 9 : ShowMonth = "9月"; Month_Day = 30; break;
case 10 : ShowMonth = "10月"; Month_Day = 31; break;
case 11 : ShowMonth = "11月"; Month_Day = 30; break;
case 12 : ShowMonth = "12月"; Month_Day = 31; break;
}
showstr = "";
showstr = ""; //上边框颜色
showstr += "";
showstr += "
3" + The_Year + "年43" + ShowMonth + "4
";
showstr += "";//内边框颜色
showstr += " ";//星期td背景
showstr += "";
showstr += "";
showstr += "";
showstr += "";
showstr += "";
showstr += "";
showstr += "";
showstr += "";
for (i=1; i<=Firstday; i++)
showstr += "";//月前空日日期背景
for (i=1; i<=Month_Day; i++){
if ((The_Year==today.getYear()) && (The_Month==today.getMonth()+1) && (i==today.getDate())){
bgColor = "#DEDEEF";//当前日期td颜色
ycdate = "" + i + "";
}else{
bgColor = "#DEDEEF";//大部分td颜色
ycdate=i+"";
}
if (The_Day==i) bgColor = "#ffffff";//选择日期td颜色
showstr += "";
Firstday = (Firstday + 1)%7;
if ((Firstday==0) && (i!=Month_Day)) showstr += "";
}
if (Firstday!=0) {
for (i=Firstday; i showstr += "";//月尾空日td背景
showstr += "";
}
showstr += "
" + ycdate + "
返回
";
cc.innerHTML = showstr;
}
function showSelect(name){
var The_Year,The_Day,The_Month;
var today;
var Firstday;
today = new Date();
The_Year = today.getYear();
The_Month = today.getMonth() + 1;
The_Day = today.getDate();
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
}
function copy()
{
var ses = document.forml.user.value;
var today=new Date();
var year=today.getYear();
var month=today.getMonth()+1;
var date=today.getDate();
var year1=parseInt(ses.substring(0,ses.indexOf("-",0)));
var month1=parseInt(ses.substring(ses.indexOf("-",0)+1,ses.indexOf("-",ses.indexOf("-",0)+1)));
var date1=parseInt(ses.substring(ses.indexOf("-",ses.indexOf("-",0)+1)+1,ses.length));
if(year>year1)
{
alert("日期不合法");
return false;
}
else if(year==year1)
{
if(month>month1)
{
alert("日期不合法");
return false;
}
else if(month==month1)
{
if(date>=date1)
{
alert("日期不合法");
return false;
}
}
else
{}
}
else
{
}
}

+= 30; break;
case 7 : Allday += 31; break;
case 8 : Allday += 31; break;
case 9 : Allday += 30; break;
case 10 : Allday += 31; break;
case 11 : Allday += 30; break;
case 12 : Allday += 31; break;
}
}
}
return (Allday+6)%7;
}
function chooseday(The_Year,The_Month,The_Day){
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
//showdate 只是一个为了显示而采用的东西,
//如果外部想引用这里的时间,可以通过使用 completely_date引用完整日期
//也可以通过The_Year,The_Month,The_Day分别引用年,月,日
//当进行月份和年份的选择时,认为没有选择完整的日期
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
}
function chooses(The_Year,The_Month,The_Day){
var obj2 = document.getElementById(name);
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
obj2.value = completely_date;
hiddeninfo();
}
function nextmonth(The_Year,The_Month){
if (The_Month==12)
chooseday(The_Year+1,1,0,name);
else