jsp 循环获取的列表里有个时间属性。获取的格式为Mon Jan 02 00:00:00 cst 2017。
<input name="discoverTime" value="${estiDetail.discoverTime}" class="easyui-datebox" style="width:100" disabled="disabled"/>${estiDetail.discoverTime}这样datebox 的value里面获取的一直是当天的日期,并不是后台传过来的日期,如果放在input外面就能获取到,但是格式不对,就像这样
解决方案:
引用jstl fmt标签
<input name="discoverTime" value="<fmt:formatDate value="${estiDetail.discoverTime}" pattern="yyyy-MM-dd" />" class="easyui-datebox" style="width:100" disabled="disabled"/>注意:是将<fmt:formatDate value="${estiDetail.discoverTime}" pattern="yyyy-MM-dd" />放在value里面
完美解决
本文介绍了解决JSP页面中日期格式显示不正确的问题。通过使用jstl fmt标签,能够将后台传递的日期字符串转换为指定格式,确保前端展示的日期准确性。
139

被折叠的 条评论
为什么被折叠?



