JSTL:格式字符串日期[复制]

问题描述 投票:0回答:2

这个问题已经在这里有一个答案:

我刚开始使用Spring,我在这方面很新。

我有一个问题,我需要一个字符串转换为日期在JSP中,我曾想过使用JSTL。

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

我已经尝试了所有样的事情才能够观看此字符串格式的日期,但我不知道为什么它不工作

$ {object.myattribute} < - 它显示正确 “17/03/2016”

但是我需要有它的日期模式。所以我决定尝试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" />

$ {formattedStatusDate} $ {} 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日期)

先感谢您。一个例子也将备受瞩目。

string jsp date format jstl
2个回答
0
投票

尝试这个 :

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

并用它喜欢:$ {日期和时间}


0
投票

问题是,我不得不用字符串25/06/2015例如订购数据表列,我需要它的这种风格,没有其他。

但是,数据表只是订货的一天列。当我阅读,我应该从控制器传递一个日期,我发现我工作的解决方案。

我所做的是通过对模型表示的日期,但以数字形式另一个字符串。我的意思是,如果我有“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>

我希望这可以帮助任何人谁可以有这样的问题,甚至^^是不是一个真正的解决方案。它为我的作品

© www.soinside.com 2019 - 2024. All rights reserved.