【发布时间】:2011-08-30 02:03:28
【问题描述】:
你好,我想知道有没有办法让一个数字 ie:1 变成 01
这是我目前使用的代码,但所有个位数都只是个位数
setTimeout(function() {
if(a == "hh")
{
var minOffset = 01, maxOffset = 12;
}
else
{
var minOffset = 01, maxOffset = 60;
}
var timeSelector = $('select[name='+a+']');
var thisYear = new Date().getFullYear();
//var select = $('<select name="year" id="yyyy" class="formbox dobselect">');
for (var i = minOffset; i <= maxOffset; i++) {
var time = i;
$('<option></option>')
.attr('label', time)
.attr('value', time)
.html(time)
.appendTo(timeSelector);
}
},900);
【问题讨论】:
-
stackoverflow.com/questions/1267283/… 的重复以及下意识的反应:您应该永远在 JavaScript 中以 0 开头数字文字,因为它们实际上是八进制文字(0123 实际上是 83,不是 123)。