<form name="form">
<ТАБЛИЦА>
<ТР>
<TD>Персонажи песен:</TD>
<TD><input type="text" name="u" value="2009-01-01"></TD>
</TR>
<ТР>
<TD>Полное описание:</TD>
<TD><INPUT TYPE="text" name="entry" id="d" VALUE="" onkeyup="calculate('d')"></TD>
</TR>
<ТР>
<TD>Полный текст:</TD>
<TD><INPUT TYPE="text" name="entry" id="w" VALUE="" onkeyup="calculate('w')"></TD>
</TR>
<ТР>
<TD>Нажмите на кнопку:</TD>
<TD><INPUT TYPE="text" name="entry" id="m" VALUE="" onkeyup="calculate('m')"></TD>
</TR>
<ТР>
<TD>Полное описание:</TD>
<TD><INPUT TYPE="text" name="entry" id="y" VALUE="" onkeyup="calculate('y')"></TD>
</TR>
<ТР>
<TD>Поиск:</TD>
<TD><input name="twice"></TD>
</TR>
<!--<ТР>
<TD>Описание 2:</TD>
<TD><input type="text" name="u" value="2009/01/01"></TD>
</TR>
<ТР>
<TD>结果2:</TD>
<TD><input name="twice"></TD>
</TR>-->
</ТАБЛИЦА>
</форма>
<script Language="JavaScript">
функция DateAdd(strInterval, NumDay, dtDate) {
вар dtTmp = новая дата (dtDate);
если (isNaN(dtTmp)) dtTmp = новая дата();
переключатель (strInterval) {
случаи":
dtTmp = новая дата(Date.parse(dtTmp) + (1000 * parseInt(NumDay)));
перерыв;
случай «н»:
dtTmp = новая дата(Date.parse(dtTmp) + (60000 * parseInt(NumDay)));
перерыв;
случай «ч»:
dtTmp = новая дата(Date.parse(dtTmp) + (3600000 * parseInt(NumDay)));
перерыв;
случай «д»:
dtTmp = новая дата(Date.parse(dtTmp) + (86400000 * parseInt(NumDay)));
перерыв;
случай «ш»:
dtTmp = новая дата(Date.parse(dtTmp) + ((86400000 * 7) * parseInt(NumDay)));
перерыв;
случай "м":
dtTmp = новая дата(dtTmp.getFullYear(), (dtTmp.getMonth())+parseInt(NumDay), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
перерыв;
случай «у»:
//оповещение(dtTmp.getFullYear());
dtTmp = новая дата(dtTmp.getFullYear()+parseInt(NumDay), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
//оповещение(dtTmp);
перерыв;
}
вар mStr = новая строка (dtTmp.getMonth () + 1);
вар dStr = новая строка (dtTmp.getDate());
если (mStr.length==1){
мСтр="0"+мСтр;
}
если (dStr.length==1){
дСтр="0"+дСтр;
}
return dtTmp.getFullYear()+"-"+mStr+"-"+dStr;
}
</скрипт>
<script Language="JavaScript">
функция расчета(тип)
{
запись var = document.getElementById(type).value;//自己判断是否合法
вар uValue=document.form.u.value;
uValue=uValue.replace("-","/").replace("-","/");
//оповещение(uValue);
document.form.twice.value = DateAdd(type,entry,uValue);
}
</скрипт>