当我尝试在gsp视图中使用日期格式标记来更改我的日期格式但它不起作用.
这是我的代码:
class MyDate { Date date }
MyDateController:
.... def unixSeconds = params["date"].replaceAll("\"", "") as long //params["date"]="1386157660" Date date = new Date(unixSeconds*1000L) myDateInstance = new MyDate(date:date) ....
gsp查看:
${myDateInstance.date.format('yyyy-MM-dd HH:mm')}
我的格式是2013-12-04 12:47:40.0而不是2013-12-04 12:47
Afaict,这不应该发生,我看不出它是怎么发生的......
你确定这是产生你所看到的输出的代码行吗?
您可以在其位置尝试Grails formatDate标记:
<g:formatDate format="yyyy-MM-dd HH:mm" date="${myDateInstance.date}"/>
您可以在value属性中使用"formatDate",如下所示
<g:textField name="saleDate" value="${formatDate(format:'dd-MM-yyyy',date:saleItem?.saleDate)}"/>