jstl <fmt:parseDate>标签

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

属性

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

属性 描述 必需 默认
value 要读取的日期值(解析) 主体
type DATE, TIMEBOTH DATE
dateStyle FULL, LONG, MEDIUM, SHORTDEFAULT Default
timeStyle FULL, LONG, MEDIUM, SHORTDEFAULT 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

上一篇: Jstl教程 下一篇: JSP+MySQL实例