28,406
社区成员
发帖
与我相关
我的任务
分享
<script language="VBScript">
function endazhe()
window.Etime.options.length=1
dim xx,yy
yy=window.stime.value
if yy="" then
exit function
end if
xx=CDate(yy)
for i=0 to 4
set yy=document.createElement("option")
yy.text=formatdatetime((xx+i),1)
yy.value=xx+i
window.Etime.add(yy)
next
end function
</script>
<SELECT name="stime" style="width:115px" onChange="endazhe()">
<option value="">开始日期</option>
<option value="2009-6-8">2009年6月8日</option>
<option value="2009-6-9">2009年6月9日</option>
<option value="2009-6-10">2009年6月10日</option>
<option value="2009-6-11">2009年6月11日</option>
<option value="2009-6-12">2009年6月12日</option>
</SELECT>
<SELECT style="width:115px" name="Etime">
<option value="">结束日期</option>
</SELECT>
<SCRIPT LANGUAGE="JavaScript">
function endazhe(obj){
if(obj.selectedIndex==0) return false;
var v = obj.options[obj.selectedIndex].value;
var y = parseInt(v.split("-")[0]);
var m = parseInt(v.split("-")[1])-1;
var d = parseInt(v.split("-")[2]);
var dt = new Date(y,m,d);
y = dt.getFullYear();
m = dt.getMonth();
d = dt.getDate();
var sel = document.forms[0].Etime;
var n = sel.options.length;
for(var i=0;i<n;i++) sel.options.remove(0);
//sel.innerHTML = "";
for(var i=0;i<5;i++){
var ndt = new Date(y,m,d+i);
var opt = document.createElement("option");
opt.value = getED(ndt);
opt.text = getCD(ndt);
sel.options.options.add(opt);
}
}
function getCD(dt){
var y = dt.getFullYear();
var m = dt.getMonth()+1;
var d = dt.getDate();
return y + "年" + m + "月" + d + "日";
}
function getED(dt){
var y = dt.getFullYear();
var m = dt.getMonth()+1;
var d = dt.getDate();
return y + "-" + m + "-" + d;
}
</script>
<form>
<SELECT name="stime" onChange="endazhe(this)">
<option value=''>开始日期 </option>
<option value='2009-6-8'>2009年6月8日 </option>
<option value='2009-6-9'>2009年6月9日 </option>
<option value='2009-6-10'>2009年6月10日 </option>
<option value='2009-6-11'>2009年6月11日 </option>
<option value='2009-6-12'>2009年6月12日 </option>
</SELECT>
<SELECT name="Etime">
</SELECT>
</form>