<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>

解决方案 »

  1.   

    <script language="javascript">
    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>