JSP页面上有3个下拉列表,分别表示年月日,怎样实现页面第一次加载时,显示当天的日期,谢谢

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    <!--
    function time()
    {
       var d = new Date();
    var hourstr = null;
    if (d.getHours()<10)
    {
    hourstr = "0" + d.getHours();
    }
    else
    {
    hourstr = d.getHours();
    }
    var minutestr = null;
    if (d.getMinutes()<10)
    {
    minutestr = "0" + d.getMinutes();
    }
    else
    {
    minutestr = d.getMinutes();
    }
    var secondstr = null;
    if (d.getSeconds()<10)
    {
    secondstr = "0" + d.getSeconds();
    }
    else
    {
    secondstr = d.getSeconds();
    }

    var lastMsgTime = hourstr + ":" + minutestr + ":" + secondstr + ":" + d.getYear();
    document.getElementById('type').innerHTML = lastMsgTime;
    }
    //-->
    </script>
    </HEAD><BODY onload="time();">
    <div id="type"></div>
    </BODY>
    </HTML>
      

  2.   


    推荐使用Calendar(可参考java.util.Calendar的说明文档)
    <%
    Calendar calendar=Calendar.getInstance();
    int year=calendar.get(Calendar.YEAR);
    int month=calendar.get(Calendar.MONTH);
    int day=calendar.get(Calendar.DATE);
    %>
    <option selected value="year"><%=year%></option>
    <option selected value="month"><%=month%></option>
    <option selected value="day"><%=day%></option>经过测试,可以使用