1

自分用にJSPページの例を作成しようとしています(jspは非常に新しい)。作成例を確認しましたが、一貫して更新する時間を確保するにはどうすればよいですか?

これが私のコードスニペットです:

<body>
    <%
        java.text.DateFormat df = new java.text.SimpleDateFormat(
                "HH:mm:ss:SS z MM/dd/yyyy");
        Calendar cal = Calendar.getInstance();
    %>

    <h1>
        Current Date and Time:
        <%=df.format(cal.getTime())%>
    </h1>
</body>

ちなみに私はこれをデプロイするためにTomcatサーバーを使用しています

4

3 に答える 3

2
    function updateYourTime() {
        var now = new Date(), 
            months = ['January', 'February', '...']; 
            time = now.getHours() + ':' + now.getMinutes(), 

            date = [now.getDate(), 
                    months[now.getMonth()],
                    now.getFullYear()].join(' ');

        document.getElementById('currentTime').innerHTML = [date, time].join(' / ');

        setTimeout(updateYourTime, 1000);//This method will call for every second
    }
    updateYourTime(); // initial call

詳細はこちらをご覧ください

<div id="currentTime"></time>
于 2013-03-21T03:50:38.730 に答える
0

あなたのページに時計を表示するつもりですか?

Javaスクリプトを使用できます。 ここに例があります

于 2013-03-21T03:48:08.810 に答える
0

クライアントjspでサーバークロックを表示するには、このjavascripcodeをjavaで使用します

サーバーの時間を表示したい場所にラベルを追加します

<strong>Server Time&nbsp;:&nbsp;&nbsp;</strong><label id="timelable"></label>

次に、bodyタグ内のjspの最後に次のJavaスクリプトコードを追加します

<script type="text/javascript">
        var myVar = setInterval(function(){ myTimer() }, 1000);
        var jsVar=  <%=java.util.Calendar.getInstance().getTimeInMillis()%>;
        var timeZoneOffset=<%=java.util.TimeZone.getDefault().getOffset(System.currentTimeMillis())%>;

        jsVar=jsVar+timeZoneOffset;
        function myTimer() {
        jsVar=jsVar+1000;
        var d = new Date(jsVar);
        var t=d.toUTCString();
    document.getElementById("timelable").innerHTML = t;
}

        </script>

これで、jspで実行されているサーバー時間が表示されます。

于 2015-05-05T12:32:00.103 に答える