ivue-material-plus
Version:
A high quality UI components Library with Vue.js
25 lines (19 loc) • 610 B
text/typescript
// 拼接字符串
const padStart = (
string: string | number,
targetLength: number,
padString: string
) => {
targetLength = targetLength >> 0;
string = String(string);
padString = String(padString);
if (string.length > targetLength) {
return String(string);
}
targetLength = targetLength - string.length;
if (targetLength > padString.length) {
padString += padString.repeat(targetLength / padString.length);
}
return padString.slice(0, targetLength) + String(string);
};
export default (n: string | number, length = 2) => padStart(n, length, '0');