简要:在ES2017中引入了字符串补全长度的功能。当某一个字符串不够指定长度会在头部或者尾部补全
- padStart() 用于头部补全
- padEnd() 用于尾部补全
-
/** * padStart(number,str) number指定长度 str指定表示填充的值,当str为空字符串时那么什么都不会填充 */ const str="hi" str.padStart(3,'s') //shi str.padEnd(4,'l') //hill str.padEnd(4,'') //hi // 也可以用于日期时间中补全 const date = new Date(); const year = date.getFullYear(); const month = date.getMonth() + 1; const day = date.getDate(); const hour = date.getHours(); const minute = date.getMinutes(); const second = date.getSeconds(); const datetimeStr = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')} ${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}:${second.toString().padStart(2, '0')}`; console.log(datetimeStr); //2023-02-11 10:23:01