Grails创建从分钟字段下拉

时间:2013-10-31 15:07:07

标签: grails groovy

我正在使用以下脚本为分钟字段创建下拉列表,但它不能正常工作。以下是我目前正在使用的代码。

<%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。

最聪明的方法是什么?

3 个答案:

答案 0 :(得分:5)

你的意思是:

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

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

答案 1 :(得分:2)

另一种方式:

<% def minuts = (0..59).collect { g.formatNumber(number: it, minIntegerDigits: 2) } %>

答案 2 :(得分:1)

另一种方式:

<% def minuts = (0..59)*.toString()*.padLeft(2,'0') %>