一、pad方法有两个变体:padStart和padEnd
1、padStart(targetLength, [padString])
padStart(targetLength, [padString])
方法在字符串的开头添加指定的填充字符,使字符串达到指定的长度。
targetLength
:指定最终字符串的长度。如果当前字符串的长度大于或等于targetLength
,则返回原始字符串。padString
(可选):用于填充的字符串。默认为" "
空格字符。const str = 'Hello'; console.log(str.padStart(10)); // 输出:' Hello' console.log(str.padStart(10, '123')); // 输出:'12312Hello'
2、padEnd(targetLength, [padString])
-
padEnd(targetLength, [padString])
方法在字符串的末尾添加指定的填充字符,使字符串达到指定的长度。 targetLength
:指定最终字符串的长度。如果当前字符串的长度大于或等于targetLength
,则返回原始字符串。padString
(可选):用于填充的字符串。默认为" "
空格字符。const str = 'Hello'; console.log(str.padEnd(10)); // 输出:'Hello ' console.log(str.padEnd(10, '123')); // 输出:'Hello12312'
二、使用padStart返回一个格式为YYYY-MM-DD HH:mm:ss的字符串案例
-
const getCurrentDate = () => { const date = new Date(); const year = date.getFullYear(); const month = (date.getMonth() + 1).toString().padStart(2, '0'); const day = date.getDate().toString().padStart(2, '0'); const hour = date.getHours().toString().padStart(2, '0'); const minutes = date.getMinutes().toString().padStart(2, '0'); const seconds = date.getSeconds().toString().padStart(2, '0'); console.log(date) const currentDate = `${year}-${month}-${day} ${hour}:${minutes}:${seconds}`; return currentDate; } getCurrentDate() console.log(getCurrentDate())//2023-10-05 11:18:22