fmt:formatDate的输出格式详解


Posted in Javascript onJanuary 09, 2014

<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59

<fmt:formatDate value="${date}" type="date"/>
2004-4-1

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

<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2004-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
04-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2004-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2004年5月31日

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2004年5月31日 星期一

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

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

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

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

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT

<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期四, 四月 1, 2004 13:30:00 -0600

<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
31 五月 04, 11:59:59 下午 中央夏令时 

格式模式:
  d   月中的某一天。一位数的日期没有前导零。   
  dd   月中的某一天。一位数的日期有一个前导零。   
  ddd   周中某天的缩写名称,在   AbbreviatedDayNames   中定义。   
  dddd   周中某天的完整名称,在   DayNames   中定义。   
  M   月份数字。一位数的月份没有前导零。   
  MM   月份数字。一位数的月份有一个前导零。   
  MMM   月份的缩写名称,在   AbbreviatedMonthNames   中定义。   
  MMMM   月份的完整名称,在   MonthNames   中定义。   
  y   不包含纪元的年份。如果不包含纪元的年份小于   10,则显示不具有前导零的年份。   
  yy   不包含纪元的年份。如果不包含纪元的年份小于   10,则显示具有前导零的年份。   
  yyyy   包括纪元的四位数的年份。   
  gg   时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。   
  h   12   小时制的小时。一位数的小时数没有前导零。   
  hh   12   小时制的小时。一位数的小时数有前导零。   
  H   24   小时制的小时。一位数的小时数没有前导零。   
  HH   24   小时制的小时。一位数的小时数有前导零。
    
  m   分钟。一位数的分钟数没有前导零。   
  mm   分钟。一位数的分钟数有一个前导零。   
  s   秒。一位数的秒数没有前导零。   
  ss   秒。一位数的秒数有一个前导零。

<fmt:formatDate value="${xx}" pattern="dd/MM/yyyy HH:mm aa"/>和

<fmt:formatDate value="${xx}" pattern="dd/MM/yyyy hh:mm aa"/>  对于0点显示的结果不一样

要求${date}为date类型如果为String 就用<td align="center"><script>document.write("${l.inputDate}".substring(0, 10));</script></td>

fmt:formatDate的输出格式详解

<%@ page language="java" contentType="text/html; charset=gb18030"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>My JSP 'fmt.jsp' starting page</title>
</head>

<body>
<c:set var="salary" value="3540.2301"/>
<c:set var="total" value="56225.2301"/>
<fmt:setLocale value="en_US"/>
currency:<fmt:formatNumber value="${salary}" type="currency" currencyCode="USD"/><br>
percent:<fmt:formatNumber value="${salary/total}" type="percent" maxFractionDigits="4"/><br>
<hr>
<jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
<fmt:setLocale value="zh_CN"/>
full--><fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/><br>
long--><fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/><br>
medium--><fmt:formatDate value="${now}" type="both" dateStyle="medium" timeStyle="medium"/><br>
default--><fmt:formatDate value="${now}" type="both" dateStyle="default" timeStyle="default"/><br>
short--><fmt:formatDate value="${now}" type="both" dateStyle="short" timeStyle="short"/><br>
</body>
</html>

今天是:<fmt:formatDate value="${now}" pattern="G yyyy年MM月dd日 E"/><br>
现在是:<fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/>
结果:
今天是:公元 2007年10月19日 星期五
现在是:下午 20:04:11.484 CST

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

<fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>
<fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss">

The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.

Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004

Dates
Tag Output
Attribute: value; required. Tag has no body.
<fmt:formatDate value="${date}" type="both"/>

2004-4-1 13:30:00
<fmt:formatDate value="${isoDate}" type="both"/>

2004-5-31 23:59:59
Attribute: type; optional. Indicates what to print: date, time, or both.
<fmt:formatDate value="${date}" type="date"/>

2004-4-1
<fmt:formatDate value="${isoDate}" type="time"/>

23:59:59
Attribute: dateStyle; optional. Varies the date format.
<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>

2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>

04-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>

2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>

2004年5月31日
<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>

2004年5月31日 星期一
Attribute: timeStyle; optional. Varies the time format.
<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>

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

下午11:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>

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

下午11时59分59秒
<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>

下午11时59分59秒 CDT
Attribute: pattern; optional. Inidcates date/time custom patterns.
<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>

星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>

31 五月 04, 11:59:59 下午 中央夏令时

Javascript 相关文章推荐
js变量作用域及可访问性的探讨
Nov 23 Javascript
js 创建书签小工具之理论
Feb 25 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
Apr 04 Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
详解react内联样式使用webpack将px转rem
Sep 13 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
Sep 27 Javascript
利用hasOwnProperty给数组去重的面试题分享
Nov 05 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
js中window.open()的所有参数详细解析
Jan 09 #Javascript
判断文档离浏览器顶部的距离的方法
Jan 08 #Javascript
解决jquery中美元符号命名冲突问题
Jan 08 #Javascript
原生js和jquery中有关透明度设置的相关问题
Jan 08 #Javascript
iframe窗口高度自适应的实现方法
Jan 08 #Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 #Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 #Javascript
You might like
完美解决PHP中文乱码
2009/11/26 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
使用Python获取Linux系统的各种信息
2014/07/10 Python
python编程实现归并排序
2017/04/14 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
对Python信号处理模块signal详解
2019/01/09 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python字典底层实现原理详解
2019/12/18 Python
python 实现有道翻译功能
2021/02/26 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
家长会学生家长演讲稿
2013/12/29 职场文书
学生会部长竞聘书
2014/03/31 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
中班幼儿评语大全
2014/04/30 职场文书
学校与家长安全责任书
2014/07/23 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
担保书范本
2015/01/20 职场文书
年终工作总结范文
2019/06/20 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle
python标准库ElementTree处理xml
2022/05/20 Python