日期:2014-05-20  浏览次数:20793 次

jsp时间格式的问题
<TD class="modifyTd">出生年月</TD>
<TD class="modifyTd">
  <input type="text" name="birthday" JSObjName="Text" chsname="出生年月" nullable="true" style="width:80%" value="<c:out value="${mainData.birthday}" />" maxLength='10'>
</TD>
这个组件是统计出生年月。组件对应的是表里的时间格式。
比如我写2008-12-12,可是他得到的总是2008-12-12 00:00:00.0,出生年月日不用精确到小时分秒,如何修改上面语句只截取留年月日?

------解决方案--------------------
用fmt标签控制输出格式,当然前提你要导入fmt.tld这个文件:
<fmt:formatDate value="${birthday}" type="date" pattern="yyyy-MM-dd"/>
------解决方案--------------------
在后台控制就这样
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String time = "";
try
{
time =formatter.format(date);

}catch(Exception e)
{
time="";
}
在前台控制就是楼上说的jstl标签