您的位置:首页 > 其它

ssm 中针对Date类型的数据展示在页面上的处理问题

2018-03-31 17:14 393 查看
最近一直在找自己手头的demo项目,期间遇到一个设计到在页面上展示时间的问题,就是展示出来的在页面上的数据不是我想要的,展示出来的效果如下图:

显然不是我们想要的结果类型,针对这种类型我们应该如何处理呢?

由于我们的时间类型是采用new Date() 的方式插入到数据库里面的,应此采用网上的什么注解的方式我基本试过了,我都不好使于是我幻想着换一种思路能不能实现呢?

结果是我找到了一种简单的方法,成功后的页面如下图所示:

如何做到的呢?其实非常简单:采用Jstl 的ftm 标签,具体做法如下:

        jsp页面中引入:<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>标签        取数据的哪个td中:<td><fmt:formatDate value="${admin.createtime}" type="both"/></td>这样写就Ok了。当然其他的格式的处理也是可以的具体如下:<fmt:formatDate value="${date}" type="both"/>
2018-3-31 12:59:59 <fmt:formatDate value="${date}" type="date"/>
2018-3-31 <fmt:formatDate value="${date}" type="time"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="default"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="short"/>
18-3-31 <fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="long"/>
2018年3月31日 <fmt:formatDate value="${date}" type="date" dateStyle="full"/>
2018年3月31日 星期一 <fmt:formatDate value="${date}" type="time" timeStyle="default"/>
23:59:59 <fmt:formatDate value="${date}" type="time" timeStyle="short"/>
下午11:59 <fmt:formatDate value="${date}" type="time" timeStyle="medium"/>
23:59:59 <fmt:formatDate value="${date}" type="time" timeStyle="long"/>
下午11时59分59秒 <fmt:formatDate value="${date}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT <fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期六, 三月 1, 2018 13:30:00 -0600 <fmt:formatDate value="${date}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
31 三月 04, 11:59:59 下午 中央夏令时 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: