1

我正在使用以下脚本为分钟字段创建下拉列表,但它没有按应有的方式工作。以下是我目前正在使用的代码。

<%def minuts=['00','01','02','03','04','05','06','07','08','09',10..59] %>
<g:select class="input-small" name="minute" from="${minuts}" value="${minute}"/>

我想要的只是创建一个以下数据数组.. 00,01,02,03,04,05,06,07,08,09,10,11,12,13,14........ ...59。

最聪明的方法是什么?

4

3 回答 3

5

你的意思是:

<% def minuts = (0..59).collect { String.format( '%02d', it ) } %>

不确定我100%得到了这个问题..

于 2013-10-31T15:10:16.770 回答
2

另一种方式:

<% def minuts = (0..59).collect { g.formatNumber(number: it, minIntegerDigits: 2) } %>
于 2013-10-31T17:17:55.153 回答
1

另一种方式:

<% def minuts = (0..59)*.toString()*.padLeft(2,'0') %>
于 2013-10-31T16:08:00.973 回答