您的位置:首页 > Web前端 > JavaScript

Jstl数字日期格式化标签

2014-01-23 16:32 423 查看

目录

[隐藏]

1
<frm:formatNumber/>标签
2
<frm:parseNumber>标签
3
<fmt:formatDate>标签
4
<fmt:parseDate>标签
5
<fmt:setTimeZone>标签
6
<fmt:timeZone>标签

<frm:formatNumber/>标签

该标签依据特定的区域将数字改变为不同的格式来显示。

【语法1】:

<frm:formatNumber value=“被格式化的数据”
[type=“number|currency|percent”]
[pattern=“pattern”]
[currencyCode=“code”]
[currencySymbol=“symbol”]
[groupingUsed=“true|false”]
[maxIntergerDigits=“maxDigits”]
[minIntergerDigits=“minDigits”]
[maxFractionDigits=“maxDigits”]
[minFractionDigits=“minDigits”]
[var=“name”]
[scope=page|request|session|application]
/>

【语法2】:

<frm:formatNumber
[type=“number|currency|percent”]
[pattern=“pattern”]
[currencyCode=“code”]
[currencySymbol=“symbol”]
[groupingUsed=“true|false”]
[maxIntergerDigits=“maxDigits”]
[minIntergerDigits=“minDigits”]
[maxFractionDigits=“maxDigits”]
[minFractionDigits=“minDigits”]
[var=“name”]
[scope=page|request|session|application]
>
被格式化的数据
</frm:formatNumber>

<fmt:formatNumber>标签参数说明

名称说明EL类型必须默认值
value要格式化的数据String
type指定类型(单位、货币、百分比等)见表Stringnumber
pattern格式化的数据样式String
currencyCode货币单位代码String
cuttencySymbol货币符号($、¥)String
groupingUsed是否对整数部分进行分组如(9,999)booleantrue
maxIntergerDigits整数部分最对显示多少位数int
minIntergerDigits整数部分最少显示多少位int
maxFractionDigits小数部分最多显示多少位int
minFractionDigits小数部分最少显示多少位int
var存储格式化后的数据String
scopevar的JSP范围Stringpage
Type的属性类型

类型说明示例
number数字格式0.8
currency当地货币¥0.80
percent百分比格式80%
使用pattern可以定义显示的样式。本例设定为###.#小数部分将使用四舍五入法。

<fmt:formatNumber type=“number” pattern=“###.#”>108.75</fmt:formatNumber>

使用科学计数法

<fmt:formatNumber type=“number” pattern=“#.####E0”>9557</fmt:formatNumber>

用百分比形式显示一个数据

<fmt:formatNumber type=“percent”>0.98</fmt:formatNumber>

将一个数据转化为货币形式输出

<fmt:formatNumber type=“currency” >188.8</fmt:formatNumber>


<frm:parseNumber>标签

将格式化后的数字、货币、百分比都转化为数字类型。

【语法1】:

<fmt:parseNumber value=“number”
[type=“number|currency|percent”]
[pattern=“pattern”]
[parseLocale=“locale”]
[intergerOnly=“true|false”]
[scope=“page|request|session|application”]
/>

【语法2】:

<fmt:parseNumber
[type=“number|currency|percent”]
[pattern=“pattern”]
[parseLocale=“locale”]
[intergerOnly=“true|false”]
[scope=“page|request|session|application”]
>
Number
</fmt:parseNumber>

<fmt:parseNumber>标签参数说明

名称说明EL类型是否必须默认值
value被解析的字符串String
type指定单位(数字、货币、百分比)Stringnumber
pattern格式样式String
parseLocale用来替代默认区域的设定String,Java.util. Locale默认本地样式
var存储已经格式化的数据String
scopevar变量的作用域Stringpage
<fmt:parseNumber>可以看作是<fmt:formatNumber>的逆运算。相应的参数和类型的配置和使用<fmt:formatNumber>格式化时相同。

<fmt:formatDate>标签

该标签主要用来格式化日期和时间。

【语法】:

<fmt: formatDate value=“date”
[type=“time|date|both”]
[pattern=“pattern”]
[dateStyle=“default|short|medium|long|full”]
[timeStyle=“default|short|medium|long|full”]
[timeZone=“timeZone”]
[var=“name”]
[scope=“page|request|session|application”]
/>

<fmt:formatDate>标签属性说明

属性名说明EL类型必须默认值
value将要格式化的日期对象。Java.util.Date
type显示的部分(日期、时间或者两者)。Stringdate
partten格式化的样式。String
dateStyle设定日期的显示方式。Stringdefault
timeStyle设定时间的显示方式。Stringdefault
timeZone设定使用的时区。String当地所用时区
var存储已格式化的日期或时间。String
scope指定var存储的JSP范围。String
type属性参数说明

参数名说明
time只显示时间
date只显示时期
both显示日期和时间

<fmt:parseDate>标签

<fmt:parseDate>标签主要将字符串类型的时间或日期转化为时间或日期对象。

【语法1】:

<fmt:parseDate value=“date”
[type=“time|date|both”]
[pattern=“pattern”]
[parseLocale=“locale”]
[dateStyle=“default|short|medium|long|full”]
[timeStyle=“default|short|medium|long|full”]
[timeZone=“timezone”]
[var=“name”]
[scope=“page|request|session|application”]
/>

【语法2】:

<fmt:parseDate
[type=“time|date|both”]
[pattern=“pattern”]
[parseLocale=“locale”]
[dateStyle=“default|short|medium|long|full”]
[timeStyle=“default|short|medium|long|full”]
[timeZone=“timezone”]
[var=“name”]
[scope=“page|request|session|application”]
>
Date
</fmt:parseDate>

<fmt:parseData>标签属性说明

属性名说明EL类型必须默认值
value将要格式化的日期时间String
type字符串的类型(日期、时间或全部)ELStringdate
pattern字符串使用的时间样式String
parseLocale取代默认地区设定String默认地区
dateStyle字符串使用的日期显示方式Stringdefault
timeStyle字符串使用的时间显示格式Stringdefault
timeZone使用的时区String当地区时
var使用var定义的名字保存对象String
scopevar的JSP范围Stringpage

<fmt:setTimeZone>标签

该标签用于设定默认时区或者将时区存储在指定的JSP范围内。

【语法】:

<fmt:setTimeZone value=“value”
[var=“name”][scope=“page|request|session|application”]/>

<fmt:setTimeZone>标签属性说明

参数名说明EL类型必须默认值
value使用的时区StringJava.util.TimeZone
var使用var定义的参数名保存值String
scope存储var的JSP范围Stringpage
value用来设定使用的时区,例如中国使用的时区为CST,其他的还有EST、PST等。可以把时区存储在指定的JSP范围内,例如存储在session中,用户访问的所有页面都可以显示使用的设定的时区下对应的时间。

<fmt:timeZone>标签

该标签主要用于设置标签体内使用的时区。

【语法】:

<fmt:timeZone value=“timeZone”>
…..
</fmt:timeZone>

使用<fmt:timeZone></fmt:timeZone>只会应用到标签体内使用的时区,对标签外部将不产生影响。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: