{
/**
* @desc 英文首字母大写:english=>English
**/
titleCase(value) {
if (value == null || value.length === 0) return value;
return value.replace(/^[a-z]/, (matchStr) => {
return matchStr.toLocaleUpperCase();
});
},
/**
* @desc 去左右空格
**/
trim(value) {
return value.replace(/(^\s*)|(\s*$)/g, "");
},
/**
* @desc 去所有空格
**/
trimAll(value) {
return value.replace(/\s+/g, "")
},
/**
* @desc 替换所有相同字符串
* @param {String} repstr 被替换的字符
* @param {String} newstr 替换后的字符
**/
replaceAll(value,repstr, newstr) {
return value.replace(new RegExp(repstr, "gm"), newstr);
},
/**
* @desc 格式化手机号码
**/
phoneFormatter(value) {
if(!value){
return value;
}
return value.length === 11 ? value.replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2') : value;
},
/**
* @desc 金额格式化,保留两位小数
**/
moneyFormatter(value) {
return parseFloat(value).toFixed(2).toString().split('').reverse().join('').replace(/(\d{3})/g, '$1,')
.replace(
/\,$/, '').split('').reverse().join('');
},
moneyFormatter(value) {
return parseFloat(value).toFixed(2).toString().split('').reverse().join('').replace(/(\d{3})/g, '$1,')
.replace(
/\,$/, '').split('').reverse().join('');
},
}
String.prototype.splitString = function(divide){
if(!this){
return [];
}
if(this.indexOf(divide)==-1){
return [this];
}
return this.split(divide);
},
/**
* @desc 格式化日期
* @param {String} fmt 格式 yyyy-MM-dd HH:mm:ss
**/
Date.prototype.format = function(fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"H+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k])
.length)));
}
}
return fmt;
}
/**
* @desc 字符串转日期
**/
String.prototype.toDate = function() {
return new Date(this.replace(/\-/g, '/'));
}
js 常用工具类
最新推荐文章于 2024-07-28 20:05:47 发布

5941

被折叠的 条评论
为什么被折叠?



