time是Date类型的
用的是 spring的标签
 <form:input path="time"    onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"/>
我想要的格式是yyyy-MM-dd
然后 输入框的值是这样 ---->Thu Sep 12 00:00:00 CST 2013
用jstl 貌似不行

解决方案 »

  1.   

    你先引入jstl 标签。然后再格式化日期。
      

  2.   


    jstl 已经引入了<%@ include file="/WEB-INF/jsp/common/taglib.jsp"%>"%>
    taglib引入下面标签<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
    <%@taglib uri="http://www.springframework.org/tags/form" prefix="form%>是不是下边写错了 <spr:input path="<fmt:formatDate value="${news.time}" type="time"/>"    onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"/>
      

  3.   

    是不是这边写错了?
    <spr:input path="<fmt:formatDate value="${time}" type="time"/>"    onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"/>
      

  4.   

    <fmt:formatDate value="${xxx }" pattern="yyyy/MM/dd"/>  pattern 指定你的格式。