JSP页面时间类型格式化

JSP页面的时间类型输出往往需要格式化,要么不是自己想要的格式化,要么就是页面显示中存在这样那样的问题,例如:yyyy-MM-dd HH:mm:ss后有带0的情况,针对以上情况,先提供两种页面时间输出格式化方案:

1、c:forEach中格式化时间

引入

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

使用

<fmt:formatDate value="${date}" pattern="yyyy年MM月dd日 HH:mm:ss"/>

例如:

<c:forEach items="${page.result}" var="task">
			<div class="${task.extend.statusStyle}">
				<div class="${task.extend.statusStyle}up">
					<div class="${task.extend.statusStyle}upleft">
						<span class="face"><img src="${ctx}/static/images/face.png"
							width=50px height=50px /></span>
					</div>
					<div class="${task.extend.statusStyle}upright" style="width:800px;">
						<div class="title">
							<a href="javascript:showDetail(${task.id})">${task.title}<span class="settime">(<fmt:formatDate value="${task.createDate}" pattern="yyyy-MM-dd HH:mm:ss"/>)</span></a>
						</div><!--
						<div class="w270_guanzhu">
							<div class="task_an">
								<span οnclick="attent('${task.id}','0')"
									style="cursor: pointer;">不再关注</span>
							</div>
						</div>
					--></div>
				</div>

				<div class="${task.extend.statusStyle}down">
					<div class="${task.extend.statusStyle}down_left">
						<span>剩余<b>${task.extend.surplusDay}</b>天
						</span>
						<div class="bfpix">
							<div class="pix" style="width: ${task.finishedRate}px;"></div>
						</div>
						<div class="pixfont">${task.finishedRate}%</div>
					</div>
					<div class="${task.extend.statusStyle}down_right">
						<ul>
						    <li style="border: 0px;"></li>
							<li><p>${task.subTaskCount}</p> <span>子任务</span></li>
							<li><p>${task.extend.scheduleCount}</p> <span>日程</span></li>
							<li><p>${task.extend.taskLogCount}</p> <span>动态</span></li>
							<li><p>0</p> <span>文档</span></li>
						</ul>
					</div>
				</div>
			</div>
		</c:forEach>


2、s:iterator中格式化时间:

无需单独引入什么,例如:

<s:iterator value="#request.page.result" id="log">
		<div class="taskinfo_schedule">
			<div class="face left">
				<span><img src="${ctx}/static/images/face.png" width=50px
					height=50px alt="用户头像" title="<s:property value="#log.createName"/>" /></span>
			</div>
			<div class="detail left">
				<p>
					<b><s:property value="#log.createName"/></b>说:
				</p>
				<p>
					<em>“</em><s:property value="#log.content"/><em>”</em><span class="settime">(<s:date name="#log.createDate" format="yyyy-MM-dd HH:mm:ss"/>)</span>
				</p>
			</div>
		</div>
	</s:iterator>



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值