PadLeft
TrimStart
TrimEnd
ToDate
/**
* 自动把指定的字符增补到左侧
* @param {number} num 字符串的长度
* @param {string} char 增补的字符
* @returns 返回增补后的字符串
*/
String.prototype.PadLeft = function (num, char) {
char = char || '0';
let charString = char.repeat(num);
return (this + charString).slice(-1 * len);
}
/**
* 自动清除字符中开头为str的字符串
* @param {string} str 要清除的字符串
* @returns 返回清除后的字符串
*/
String.prototype.TrimStart = function (str) {
if (str) {
var reg = new RegExp('^' + str);
return this.replace(reg, '');
}
else {
if (this.trimStart) {
return this.trimStart();
}
else {
return this.replace(/^\s*/, '');
}
}
}
/**
* 自动清除字符中结尾为str字符串
* @param {string} str 要清除的字符串
* @returns 返回清除后的字符串
*/
String.prototype.TrimEnd = function (str) {
if (str) {
var reg = new RegExp(str + '$');
return this.replace(reg, '');
}
else {
if (this.trimEnd) {
return this.trimEnd();
}
else {
return this.replace(/\s$/, '');
}
}
}
/**
* 把字符串转换成日期
* @returns 转换成的日期
*/
String.prototype.ToDate = function () {
return new Date(this);
}