当前位置:首页 > JSP教程 > JSP高级教程

jstl<fmt:parseDate>标签

<fmt:parseDate>标签用于解析日期。

属性

<fmt:parseDate>标签具有以下属性 -

属性 描述 必需 默认
value 要读取的日期值(解析) 是 主体
type DATE, TIME 或 BOTH 否 DATE
dateStyle FULL, LONG, MEDIUM, SHORT 或 DEFAULT 否 Default
timeStyle FULL, LONG, MEDIUM, SHORT 或 DEFAULT 否 Default
parseLocale 解析日期时使用的区域设置 否 默认语言环境
pattern 自定义解析模式 否 —
timeZone 解析日期的时区 否 默认时区
var 用于存储解析日期的变量名称 否 打印到页面中
scope 存储格式化日期的变量范围 否 page

提供了一个pattern属性,它与<fmt:formatDate>标签的pattern属性工作一样。 但是,在解析的情况下,pattern属性告诉解析器要预期的格式。

示例

文件:fmt_parseDate.jsp -

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>解析日期示例</title>
</head>
<body>
    <div style="margin: auto; width: 80%">
        <h3>解析日期示例:</h3>
        <c:set var="now" value="2018-10-10" />
        <fmt:parseDate value="${now}" var="parsedEmpDate" pattern="yyyy-MM-dd" />
        <fmt:parseDate value="${now}" var="parsedEmpDate" pattern="yyyy-MM-dd" />
        <p>
            解析日期结果:
            <c:out value="${parsedEmpDate}" /><br/>
            <c:out value="${now}" />
        </p>
    </div>

</body>
</html>

这将产生以下结果 -

解析日期示例:

解析日期结果: Wed Oct 10 00:00:00 BOT 2018
 2018-10-10


【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!