以前在写时、分、秒不足两位数时,补0最常用的方法有:
第一种:短路
let num = 5
num < 10 && (num = '0'+num)
console.log(num) //05
注:记得&&后面要加小括号,否则会报错
第二种:if判断
let num = 5
if(num < 10){
num = '0'+num
}
console.log(num) //05
ES8新增了padStart和padEnd,填充字符串达到指定的当前长度,padStart是在字符串的开始位置填充,padEnd是在字符串的后面位置进行填充
- padStart
let str = '5'
str = str.padStart(2,'0')
console.log(str) //05
- padEnd
let str = '5'
str = str.padEnd(2,'0')
console.log(str) // 50