`
fanyulei2010
  • 浏览: 18327 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.util.Date与javascript中Date类型的转换

 
阅读更多

       最近遇到一个问题,使用jquery从后台获取到一个java.util.Date类型的对象,该时间对象作为另一个对象的属性传入,需要在前台页面中格式化输出为“yyyy-MM-dd hh:mm:ss”的形式,试了多种方法,将最后解决的方法记录一下,方便以后使用。

 

1、首先,需要定义一个js方法,用于格式化javascript中Date类型为指定的字符串。

 

/**
 * 时间对象的格式化;
 */
Date.prototype.format = function (format) 
{
    /*
     * eg:format="YYYY-MM-dd hh:mm:ss";
     */
    var o = 
    {
        "M+" : this.getMonth() + 1, // month
        "d+" : this.getDate(), // day
        "h+" : this.getHours(), // hour
        "m+" : this.getMinutes(), // minute
        "s+" : this.getSeconds(), // second
        "q+" : Math.floor((this.getMonth() + 3)  / 3), // quarter
        "S" : this.getMilliseconds() // millisecond
    }
    if (/(y+)/.test(format)) 
    {
        format = format.replace(RegExp.$1, (this.getFullYear() + "") .substr(4 - RegExp.$1.length));
    }
    for ( var k in o) 
    {
        if (new RegExp("(" + k + ")").test(format)) 
        {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
        }
    }
    return format;
}

 

2、获取到java总的Date对象,并转换为js中的Date对象。

 

var javaDate=‘<c:out value="${request.javaDate}"/>’;
var jsDate=new Date(javaDate.time);

 

 3、将jsDate类型转换为制定的字符串。

var dateStr=jsDate.format("yyyy-MM-dd hh:mm:ss");

 

分享到:
评论

相关推荐

    javascript类型系统——日期Date对象全面了解

    Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以表示的时间范围是1970年1月1日0点前后的各1亿天。本文将详细介绍Date对象的用法...

    javascript引用类型之时间Date和数组Array

    JavaScript中的Date类型是在早期Java中的java.util.Date类基础上构建的。为此,Date类型使用自UTC 1970年1月1日零时开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970...

    java上传文件实例

    String filename = String.valueOf((1900+date.getYear()))+String.valueOf((date.getMonth()+1)); saveurl=application.getRealPath("/")+url; File file = new File(saveurl); if(!file.exists()){ file.mkdirs()...

    Javascript中Date类型和Math类型详解

    ECMASCript中的Date类型是在早期中Java中的java.util.Date类基础上构建的。为此Date类型使用自UTC(国际协调时间)1970年1月1日午夜(0时)开始经过的毫秒数来保存日期。 创建日期对象 1.创建当前日期。不需要传入参数...

    DWR.xml配置文件说明书(含源码)

    Array的配置项目没有上面介绍的那么直观,默认情况下DWR装载所有的基本类型和可装载的对象,这些包括String,Date等先前介绍的类型.java高级程序员可能会理解为什么match的这行有点奇怪. [Z"/&gt; [B"/&gt; [S"/&gt; [I"/&gt; [J"/&gt;...

    javascript util

    一个便捷的javascript封装的工具包,如果你熟悉jquery的话,那么对于这里面的函数一定会让你感到很上手,因为设计思路类似于jquery,里面封装了一些非常常用dom操作、ajax等函数,例如: 去除字符串两边的空格 var result ...

    Util.js:javascript常用工具函数集合

    javascript常用工具函数集合 具体的函数参数可在源码中看 依赖 Jquery,Handlebar Examples formatDate 格式化日期 var date = new Date(); Util.formatDate(date,'YYYY/MM/DD hh:mm:ss'); // 2014/11/12 11:12:13...

    jdk8-112安装包.rar

    Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 Date Time API − 加强对日期与时间的处理。 Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空...

    jdk1.8 64位官方正式版(附安装文档)

    2、显著增加和修改了Java语言特性,增添了标准库,包括默认方法,新的java.util.stream包及 Date-Time API。 3、Compact Profiles包含 Java SE平台预定义子集,使应用程序员无需部署在整个平台,可运行在小型设备上...

    mac os jdk8

    Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 Date Time API − 加强对日期与时间的处理。 Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空...

    Java学习笔记-个人整理的

    {13.8}java.util.Date与java.sql.Date比较}{200}{section.13.8} {13.9}Meta Data}{201}{section.13.9} {13.10}可滚动结果集}{201}{section.13.10} {13.11}Procedure}{201}{section.13.11} {14}xml}{204}{...

    jsp+javascript打造级连菜单的实例代码

    @ page import=”java.util.Date,yava.fileapp.*,java.sql.*;” contentType=”text/html;charset=GB2312″ pageEncoding=”GB2312″ %&gt; &lt;style&gt; .f9{ font-size:9pt; } .bgc{ background-color:#AECAF9;...

    Ext Js权威指南(.zip.001

    1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用json / 8 1.2.6 在java中使用json / 12 1.2.7 更多有关json的信息 / 15 1.3 ext js 4概述 / 15 1.4 ext js的开发工具的获取、安装与配置介绍 / 18 1.4.1...

    js-date-util:java脚本日期工具类

    js-date-util java脚本日期到类

    ExtJSWeb应用程序开发指南(第2版)

    2.5 ExtJS对原有JavaScript对象的扩展 2.5.1 Ext.Array 2.5.2 Ext.Date 2.5.3 Ext.Function 2.5.4 Ext.Number 2.5.5 Ext.String 2.5.6 Ext.Object 2.6 本章小结 第3章 ExtJS4.0的基本功能 3.1 ExtJS组件...

    Windows JDK8 官方版本

    显著增加和完善Java语言特性,增添标准库,包括默认方法,新的java.util.stream包及 Date-Time API; Compact Profiles包含 Java SE平台预定义子集,使程序员无需部署在整个平台,可运行在小型设备上; 安全性包括...

    jsp探针 ver0.1

    java.util.StringTokenizer tokenizer = new java.util.StringTokenizer(ipConfigResponse, "\n"); String lastMacAddress = null; while(tokenizer.hasMoreTokens()) { String line = tokenizer.nextToken().trim...

    基于SpringMVC annotation 的图形验证码

    import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet...

    jdk1.8u144 官方版本windows

    显著增加和完善Java语言特性,增添标准库,包括默认方法,新的java.util.stream包及 Date-Time API; Compact Profiles包含 Java SE平台预定义子集,使程序员无需部署在整个平台,可运行在小型设备上; 安全性包括...

Global site tag (gtag.js) - Google Analytics