EL表达式格式化日期

在EL表达式中要显示“yyyy-MM-dd”格式的日期:

使用<fmt:>格式化标签

1 在页面上导入   <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

2 格式化日期<fmt:formatDate value="${XXX.date}" pattern="yyyy-MM-dd"/>

Value :EL表达式取的日期值;

Pattern:输出的日期格式;

<1>日期

<fmt:formatDate value="${ user.lastConnectTime }"  type="both" />

2010-8-11 15:43:59

<fmt:formatDate value="${ user.lastConnectTime }"  type="date" dateStyle="default"/>

2010-8-11

<fmt:formatDate value="${ user.lastConnectTime }"  type="date" dateStyle="short"/>

10-8-11

<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2010-8-11

<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2010年8月11日

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2010年8月11日 星期三

<2>时间

<fmt:formatDate value="${isoDate}" type="time"/>

15:50:18

<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>

16:03:12

<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
下午4:05

<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
16:05:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午04时06分21秒

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午04时06分46秒 CST

<3>整合

<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss "/>
 星期三, 八月 11, 2010 16:08:04

<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>

11 八月 10, 4:9:14 下午 中国标准时间

如果以上都不行:

<script type="text/javascript"> var str=‘${h.createTime}‘; document.write(str.split(" ")[0]);</script>

时间: 2024-10-13 14:15:16

EL表达式格式化日期的相关文章

EL表达式获取日期时间类型后格式化的问题

最近在项目中遇到的问题,就是从后台取到的java.util.Date类型的数据,在前台需要格式化的问题. 开始想了很多办法,其实在JSP页面中处理很简单,JSTL提供的format标签即可解决这个问题 1.首先引入标签库 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>   2.在需要显示日期的地方调用fmt标签即可 <fmt:formatDate value=&qu

在EL表达式或者Struts标签库中格式化日期对象,即将Date转换为yyyy-MM-dd格式

一.EL表达式 首先,在jsp页面引入<fmt> tags,<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>. 其次,将EL表达式作为fmt标签属性的value值.再增加pattern参数,为日期制定需要格式化的格式,如yyyy-MM-dd.例如: <fmt:formatDate value="${object.dateproperty}&quo

通过fmt标签格式化el表达式中的日期、小数

首先引入fmt外部文件包 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 格式化日期 //将日期按照pattern的格式展示<fmt:formatDate value="${需要格式化的日期}" pattern="yyyy-MM-dd"/> 格式化小数 //含义:整数位最少是0,小数位是一位小数<fmt:forma

JSP页面用EL表达式 输出date格式

1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 2.<fmt:formatDate value="${project.creatDate }" patt

EL表达式、 jstl标签

EL表达式(Expression Language) 目的:为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化. 1.语法结构 ${expression} 2.[ ]与.运算符 EL 提供"."和"[ ]"两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用"[ ]".例如

EL表达式详解

EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []. 例如:          ${user.My-Name}应当改为${user["My-Name"] }      如果要动态取值时,就可以用[]来做,而.无法做到动态取值.例如:          ${sessionScop

EL表达式详解(转)

EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []. 例如:          ${user.My-Name}应当改为${user["My-Name"] }      如果要动态取值时,就可以用[]来做,而.无法做到动态取值.例如:          ${sessionScop

【转】JSP中的JSTL与EL表达式用法及区别

对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概念! EL相关概念JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚本编制语言.通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为. EL基本格式 EL表达式的格式:用美元符号($)定

JSP中EL表达式的应用以及常用的方法

EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []. 例如:          ${user.My-Name}应当改为${user["My-Name"] }      如果要动态取值时,就可以用[]来做,而.无法做到动态取值.例如:          ${sessionScop