message.jsp页面主要代码:
<%@page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Calendar " %>
<%
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Calendar can=Calendar.getInstance();
String now=can.get(can.YEAR)+"-"+(can.get(can.MONTH)+1)+"-"+can.get(can.DATE)+" "+can.get(can.HOUR_OF_DAY)+":"+can.get(can.MINUTE)+":"+can.get(can.SECOND);
%>
<form action="jurdge.jsp">
留言内容:
<input name="intime" type="text" value="<%=now%>">
<input name="content" value="" type="text"/>
<input name="sb" type="submit" value="ok"/>
</form>
jurdge.jsp页面主要代码
<%@page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Date" %>
String now=request.getParameter("intime");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date=format.parse(now);
Date cur=new Date();
//确保date在cur之前
if(date.after(cur)){
Date cal=date;
date=cur;
cur=cal;
}
//分别得到两个时间的毫秒数
long sl=date.getTime();
long el=cur.getTime();
//根据毫秒数计算间隔秒数,除1000是秒,再除60是分,再除60是小时,再除24是天
long second=(cur.getTime()-date.getTime())/(1000);
out.print("second"+second);
if (second<5){
out.print("<SCRIPT>alert('您的留言速度太快了吧,禁止留言!');window.history.back();</script>");
}
分享到:
相关推荐
3、完成了[定时关机]的编码工作,实现指定时刻关机功能,曾加了[时间提醒]项,语音警醒时间,用户可根据个人喜好,将最爱的音乐设为警醒音乐,给用户留有选择空间。 4、编码实现所有[选项]功能,提供置顶...
3、完成了[定时关机]的编码工作,实现指定时刻关机功能,曾加了[时间提醒]项,语音警醒时间,用户可根据个人喜好,将最爱的音乐设为警醒音乐,给用户留有选择空间。 4、编码实现所有[选项]功能,提供置顶功能...
3、完成了[定时关机]的编码工作,实现指定时刻关机功能,曾加了[时间提醒]项,语音警醒时间,用户可根据个人喜好,将最爱的音乐设为警醒音乐,给用户留有选择空间。 4、编码实现所有[选项]功能,提供置顶...
3.[改进]为了后台系统安全,后台登录页不用判断是否已登录状态并自动跳转到管理页 4.[改进]后台编辑器CKEditor V3.6.1升级到CKEditor V3.6.6 5.[改进]前台编辑器KindEditor V3.5.5升级到KindEditor V3.5.6 6.[纠正]...
- **振铃频率检测**:系统采用特定频率范围内的振铃信号来判断电话是否被接听,正常振铃频率为450±25Hz。 - **电路设计**:通过检测振铃信号的频率变化来确定电话线路的状态,从而实现对电话摘机状态的识别。 ####...
仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。 chsh 1.作用 chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。 2.格式 chsh [ -...
如果两次按键时间间隔超过500毫秒,我们认为是两次独立的扫描,将当前键码添加到code中。这样做的目的是防止由于扫码枪速度过快导致的字符丢失。 ```javascript if (e.which === 13) { // ... 处理扫码结束 } else...