【问题标题】:Jstl: format string to date [duplicate]Jstl:格式字符串到日期[重复]
【发布时间】:2015-03-23 13:20:15
【问题描述】:

我刚开始使用 Spring,在这方面我还很陌生。

我有一个问题,我需要在jsp中将一个String转换为一个Date,我曾想过使用jstl。

我知道该变量有一个字符串,它是:“17/03/2016”(我知道它是因为没有格式它显示正常)

我已经尝试了各种方法来查看格式日期中的这个字符串,但我不知道为什么它不起作用

${object.myattribute}

但我需要将它设置为日期模式。 所以我决定尝试 fmt:formatDate 选项,但我一定做错了什么,因为我无法得到想要的结果。它甚至什么都不做,如果值在表格内,它不会显示表格。

我尝试了很多方法,但没有人给出正确的结果:

<fmt:formatDate type="both" 
        dateStyle="short" timeStyle="short" 
        value="${object.myattribute}" />

${object.myattribute}



    <fmt:parseDate pattern="yyyy-MM-dd" value="${object.myattribute}" var="parsedStatusDate" />

${格式化状态日期} ${parsedStatusDate}

这显示没有结果

 <fmt:formatDate value='${object.myattribute}' pattern='dd/MM/yyyy' var="objMyAttrib" />
                        <c:set var="strDate" value="${object.myattribute}"/>
                        ${strDate}
                        <c:out value="${strDate}"></c:out>

问题是无法显示任何结果。我想肯定有一些错误,所以我无法显示此信息。

我会继续尝试,但任何想法都会很受欢迎 :) 我认为我做错了什么,但我不知道我做错了什么或者是否无法完成(解析jsp中从字符串到日期)

提前谢谢你。一个例子也将受到好评。

【问题讨论】:

  • 为什么要在jsp中解析日期?您应该在控制器中执行此操作。日期从哪里来?你在使用 Spring MVC 吗?

标签: string jsp date format jstl


【解决方案1】:

试试这个:

<fmt:parseDate pattern="dd/MM/yyyy" value="${object.myattribute}" var="date" />

并像这样使用它:${date}

【讨论】:

    【解决方案2】:

    问题是,例如,我必须按字符串 25/06/2015 对 dataTable 列进行排序,而我需要这种风格的 It 而没有其他风格。

    但 dataTable 只是按天排序列。 当我读到我应该从控制器传递一个日期时,我找到了一个适合我的解决方案。

    我所做的是将另一个表示日期的字符串传递给模型,但以数字形式。我的意思是如果我有“25/06/2015”现在我将有 20150625。dataTable 将知道如何正确订购它。

    因为我需要那个“数字字符串”来订购表格,所以我做了这样的事情

    <td> // this one date is used to order the dataTable p class="noVisible">${myObject.numericDate}/p//20150625 // this is the date that we will see in the table. It means that the dataTable will order the column by the first attribute It has in the td. ${myObject.stringDate} //25/06/2015
    </td>

    我希望这可以帮助任何有这种问题的人^^即使这不是一个真正的解决方案它对我有用

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      相关资源
      最近更新 更多