小编Don*_*ono的帖子

mysql与date_format的日期比较

我用谷歌搜索并尝试了几种比较日期的方法,但不幸的是没有得到预期的结果.我有如下记录的当前状态:

        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'.有什么建议吗?提前致谢.

mysql date date-format

20
推荐指数
1
解决办法
8万
查看次数

使用jstl获取明天的日期

我尝试了以下内容以获取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)

显然,它没有用.那我该怎么办?

jsp calendar jstl

4
推荐指数
2
解决办法
3万
查看次数

使用javascript关闭窗口时注销

我在我的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,歌剧,野生动物园和铬).谁能帮我吗?

javascript

4
推荐指数
1
解决办法
2484
查看次数

浏览器关闭时删除cookie

我需要在浏览器关闭时删除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

javascript

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×2

calendar ×1

date ×1

date-format ×1

jsp ×1

jstl ×1

mysql ×1