js如何判断一个数字是不是两位数

zunlin118
  • 437

我在做一个获取时间的项目;当时间是个位数时候加个0;请问这个判断怎么写

回复
阅读 8.7k
10 个回答
let sec = new Date().getSeconds().toString()
sec = sec.length < 2 '0' + sec : sec
console.log(sec)

自己实现 String.prototype.padLeft

String.prototype.padLeft = function(len, char) {
  return this.length < len ? char + this : this
}

// 如果字符串长度不足两位数,则在字符串前面补上字符 '0'
console.log(new Date().getSeconds().toString().padLeft(2, '0'))

ES6 String.prototype.padStart
https://developer.mozilla.org...

// 如果字符串长度不足两位数,则在字符串前面补上字符 '0'
console.log(new Date().getSeconds().toString().padStart(2, '0'))

顺便安利一下,日期时间类最好的库: Momentjs
中文网:http://momentjs.cn/

判断是否<10就行了

if(parseInt(time) < 10)
{

time = '0'+time;

}

function twoSpace(s){

var s=""+s;
if(s.length==1){
    s="0"+s;
}
return s;

}

if (strDate >= 0 && strDate <= 9) {
                strDate = "0" + strDate;
            }
function test(a){
    a = +a
    return parseInt(a / 10) + '' + a % 10
}

function toTwo(n){

return n<10?"0"+n:""+n;

}

在你想要用这个函数的地方加上就可以啦

var str=''+ num;
str.length==2?return true:return false;



function fun(){
num>10?return true:return false;}
num<99?return false:return fun();
你知道吗?

宣传栏