开发小方法

62 阅读1分钟

js截取两个字符串之间的内容:

var str = "aaabbbcccdddeeefff"; 
str = str.match(/aaa(\S*)fff/)[1]; 
alert(str);//结果bbbcccdddeee

2、js截取某个字符串前面的内容:

var str = "aaabbbcccdddeeefff"; 
tr = str.match(/(\S*)fff/)[1]; 
alert(str);//结果aaabbbcccddd

3、js截取某个字符串后面的内容:

var str = "aaabbbcccdddeeefff"; 
str = str.match(/aaa(\S*)/)[1]; 
alert(str);//结果bbbcccdddeeefff

4、获取当前月份有多少天

str:20230811str :2023-08-11

getCountDays(str) {
  var curDate = new Date(str);
  // 获取当前月份
  // 将日期设置为32,表示自动计算为下个月的第几天(这取决于当前月份有多少天)
  curDate.setDate(32);
  // 返回当前月份的天数
  return 32 - curDate.getDate();
},

5、限制输入为数字且大于0

大于0的正整数
<el-input
  oninput="value=value.replace(/^0|[^0-9]/g, '')"
  @blur="scope.row.score = $event.target.value"
  v-model.number="scope.row.score"></el-input>
  
大于等于0
<el-input
  oninput="value=value.replace(/[^\d]/g, '')"
  @blur="scope.row.score = $event.target.value"
  v-model.number="scope.row.score"></el-input>