我们在使用时间时比如 23:08:09 需要对数字前面补 0 ,可以直接使用 ES6 的 padStart 方法,但是现在我要在 IE 上使用这个方法,并且不用 webpack 通过 polyfill 转码。所以手动实现:
实现的方式有很多,这里只列举一种简单的方式:
function padStart(n,str){
str = String(str);
return Array(str.length>=n?0:n-str.length+1).join('0') + str;
}
同样实现 padEnd:
function padEnd(n,str){
str = String(str);
return str + Array(str.length>=n?0:n-str.length+1).join('0')
}