我用谷歌搜索并尝试了几种比较日期的方法,但不幸的是没有得到预期的结果.我有如下记录的当前状态:
mysql> select date_format(date(starttime),'%d-%m-%Y') from data;
+-----------------------------------------+
| date_format(date(starttime),'%d-%m-%Y') |
+-----------------------------------------+
| 28-10-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 03-11-2012 |
| 03-11-2012 |
| 07-11-2012 |
| 07-11-2012 |
Run Code Online (Sandbox Code Playgroud)
我想比较日期,因此这样做:
mysql> select date_format(date(starttime),'%d-%m-%Y') from data where date_format(date(starttime),'%d-%m-%y') >= '02-11-2012';
+-----------------------------------------+
| date_format(date(starttime),'%d-%m-%Y') |
+-----------------------------------------+
| 28-10-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 03-11-2012 |
| 03-11-2012 |
| 07-11-2012 |
| 07-11-2012 |
Run Code Online (Sandbox Code Playgroud)
我相信结果不应该包括'28 -10-2012'.有什么建议吗?提前致谢.
我尝试了以下内容以获取JSTL明天的日期:
<c:set var="currDate" value="<%=java.util.Calendar.getInstance()%>"/>
<fmt:formatDate type="date" value="${currDate.add(java.util.Calendar.DATE,1)}" var="dayEnd"/>
Run Code Online (Sandbox Code Playgroud)
但是当我打印出来至少检查var currDate时
<c:out value="${currDate}" />
Run Code Online (Sandbox Code Playgroud)
显然,它没有用.那我该怎么办?
我在我的javascript代码上使用了window.onbeforeunload,但显然它只适用于FireFox:
<script type="text/javascript">
window.onbeforeunload = function (e) {
location.href="admin.jsp?action=logout";
};
</script>
Run Code Online (Sandbox Code Playgroud)
我需要这个关闭至少5个知名的浏览器(Firefox,IE,歌剧,野生动物园和铬).谁能帮我吗?
我需要在浏览器关闭时删除cookie,并且已经将window.onbeforeunload和其他内容放在一起,如下所示:
window.onbeforeunload = function(){
location.replace("admin.jsp?action=logout");
deleteCookie('Times');
}
Run Code Online (Sandbox Code Playgroud)
使用setCookie如下:
function setCookie(name,value,days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = "; expires="+date.toGMTString();
}
else {
expires = "";
}
document.cookie = name+"="+value+expires+"; path=/";
}
Run Code Online (Sandbox Code Playgroud)
当涉及到deleteCookie时,它包含如下:
setCookie(name,value,-1);
Run Code Online (Sandbox Code Playgroud)
问题是每当我重新启动浏览器时,它总是来到window.onbeforeunload以便deleteCookie被触发.我实际上需要这个,以便在用户登录时重置我的倒数计时器,因为如果计数器没有结束,用户有时会在结束前关闭窗口/标签,因此cookie永远不会被删除.所以,我的想法是在用户登录时重置计数器,或者在用户注销时删除cookie.但是,我仍然无法弄清楚如何对此进行编码.谁能帮我吗?不过,我们将不胜感激.CMIIW