<form name=form1 action="date.asp" method="get">
<select name=sel onchange="show(this.options[this.options.selectedIndex].value)">
<option value="">请选择日期
</select>
<input type=text name=txt>
<script>
var now = new Date();
var d = new Array(5);
for(i=0;i<2;i++)
{
d[i] = new Date();
d[i].setDate(d[i].getDate()+i);
d[i]=d[i].getYear()+"-"+(d[i].getMonth()+1)+"-"+d[i].getDate();
document.form1.sel.options[document.form1.sel.options.length]=new Option(d[i],d[i]);
}
function show(d)
{
document.all.txt.value=d;
}
</script>
</form>
<select name=sel onchange="show(this.options[this.options.selectedIndex].value)">
<option value="">请选择日期
</select>
<input type=text name=txt>
<script>
var now = new Date();
var d = new Array(5);
for(i=0;i<2;i++)
{
d[i] = new Date();
d[i].setDate(d[i].getDate()+i);
d[i]=d[i].getYear()+"-"+(d[i].getMonth()+1)+"-"+d[i].getDate();
document.form1.sel.options[document.form1.sel.options.length]=new Option(d[i],d[i]);
}
function show(d)
{
document.all.txt.value=d;
}
</script>
</form>
function showDate(flag)
{
if(!flag) return;
var myDate = new Date();
myDate.setTime(myDate.getTime() + (flag * 1) * 24 * 60 * 60 * 1000);
str.innerText = myDate.toLocaleString();
}
</script>
<select onchange="showDate(this.value)">
<option>-Select-</option>
<option value="-1">昨天</option>
<option value="0">今天</option>
<option value="1">明天</option>
</select>
<span id="str"></span>