<%
Calendar rightNow = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
%>
//从服务器上获取初始时间 var currentDate = new Date(<%=new java.util.Date().getTime()%>); function run() { currentDate.setSeconds(currentDate.getSeconds()+1); var time = ""; var year = currentDate.getFullYear(); var month = currentDate.getMonth() + 1; var day = currentDate.getDate(); var hour = currentDate.getHours(); var minute = currentDate.getMinutes(); var second = currentDate.getSeconds(); if(hour < 10){ time += "0"+hour; }else{ time += hour; } time += ":"; if(minute < 10){ time += "0"+minute; }else{ time += minute; } time += ":"; if(second < 10){ time += "0"+second; }else{ time += second; } document.getElementById("dt").innerHTML = year+"年"+month+"月"+day+"日" + time; } window.setInterval("run();", 1000);
<span id="dt">自动显示时间</span>
备注:jsp 页面必须不能保存缓存:
<%
response.addHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.addHeader("Cache-Control", "pre-check=0, post-check=0");
response.setDateHeader("Expires", 0);
%>