小弟想在jsp页面上加一个计时的功能,以计算出消费信息。
如题,想在JSP页面上添加一个计时功能,当用户成功登录时开始计时,而且可以刷新页面,刷新页面时计时不会停止。显示格式如下:
您已登录XX小时XX分钟,消费金额为XX元。
小弟在这里感谢各位了!!
------解决方案--------------------可以将用户的登陆时间 记录到 session中,然后 用当前时间 去减 登陆时的时间,得到 时间差。
------解决方案--------------------
<script type="text/javascript">
function mm(){
var start=document.getElementById("test").value;
var end=new Date();
end=end.getTime();
document.getElementById("test2").innerHTML=end-start;
window.setTimeout("mm()",1000);
}
window.onload=mm;
</script>
</head>
<body>
<%
Object time=session.getAttribute("time");
if(time==null){
Date d=new Date();
session.setAttribute("time",d.getTime());
}
%>
<input type="hidden" value=<%=session.getAttribute("time") %> id="test">
<div id="test2"></div>
</body>
这样试试 时间格式你自己调调