zoukankan      html  css  js  c++  java
  • 在jsp中获取服务器端的时间

    以前只知道在js中这样写:var date = new Date() ; 但是这得到的是客户浏览器的时间,并不是服务器的时间。

        当然可以通过在Java文件中添加属性,再在js中通过document.getElementById().value得到,但是这样又太麻烦。。

        今天找到了一个简单快捷的方法,特地记录下来。

        其实可以像这样 var date = '<%=new java.util.Date()%>'; 但是这样得到的date是这样的:

     

        这样格式的date是没办法调用date对象的方法的,所以我们可以像下面这样:

        var date = '<%=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date())%>;

        先把date转换成“2011-11-11 11:11:11” 这样的字符串,再调用var newDate = new Date(date.replace(/-/,"/"))(这个方法是把前面的字符串转换成date对象)。

        这样我们就可以成功地调用date对象的各种方法啦。。

        其中有几点需要注意的地方:

       1.var date = '<%=new java.util.Date()%>'; 这样的js代码只能写在包含这段js代码的jsp中,因为<% %>要在服务器端进行解析。

        2.var date = '<%=new java.util.Date()%>'; 一定要记得加单引号或双引号。

  • 相关阅读:
    js搜索输入关键词
    pc端,自适应屏幕分辨率
    js获取锚点名称 #
    yourphp读取分类名称{$Categorys[$r[catid]]['catname']}
    收缩菜单 css变样
    ajax成功跨域_自己写的
    json 是个什么东西?
    json_encode详解,转义
    跨域代码 手机号码
    php json_decode
  • 原文地址:https://www.cnblogs.com/beijingstruggle/p/6141016.html
Copyright © 2011-2022 走看看