js数字或者字符串,位数不够往前/后补0或者其他

js 的 padStart() 和 padEnd() 方法

将一个 字符串 的长度规定,如果达不到这个长度,则向前/后补充一个值

方法 参数 说明
padStart (num, val) 规定一个字符串长度为 num,如果长度不够,往 val(可选)
padEnd (num, val) 规定一个字符串长度为 num,如果长度不够,往 val(可选)
console.log('1'.padStart(2, '0')) // '01'
console.log('1'.padEnd(2, '0'))   // '10'

必须是一个字符串,如果需要补全的是一个数字,需要将数字转换为字符串,比如时间:

let date = new Date()
let nowTime = date .getFullYear() + '-' + (date .getMonth() + 1).toString().padStart(2, '0') + '-' + date .getDate().toString().padStart(2, '0')

你可能感兴趣的:(javascript)