我正在使用以下脚本为分钟字段创建下拉列表,但它不能正常工作。以下是我目前正在使用的代码。
<%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。
最聪明的方法是什么?
答案 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') %>