javascript - js如何判断一个数字是不是两位数
大家讲道理
大家讲道理 2017-04-11 13:03:34
[JavaScript讨论组]

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(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就行了

巴扎黑

length判断。

阿神

if(parseInt(time) < 10)
{

time = '0'+time;

}

ringa_lee

function twoSpace(s){

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

}

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

我想你是想格式化输出日期时间吧?用以下库可以比较优雅
http://blog.stevenlevithan.co...

dateFormat(now, "yyyy-mm-dd h:MM:ss");
阿神

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();
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号