显示前导零的单个数字

Jos*_*sef 1 coldfusion

我想尝试分钟下拉.我怎么把它作为01, 02, 03, 04, 05, 06, 07 08, 09, 10, 11, 12等出来?现在前9个数字只出现了1, 2, 3, 4, 5, 6, 7, 8, 9.

<select id="minutes">
  <cfloop from="1" to="60" index="m">
    <option>#m#</option>
  </cfloop>
</select>
Run Code Online (Sandbox Code Playgroud)

好吧,我理解为什么它正在做它正在做的事情并且无论如何都在期待它.哈哈.只是想知道是否有办法让0出现而无需手动创建01-09选项.

Abr*_*ram 16

你可以用numberFormat.

<select id="minutes">
    <cfoutput>
        <cfloop from="1" to="60" index="m">
            <option>#numberFormat(m,'00')#</option>
        </cfloop>
    </cfoutput>
</select>
Run Code Online (Sandbox Code Playgroud)

另见本可运行的例子trycf.com.