lurenjia1994
window.CN = {
  1: \'\',
  2: \'\',
  3: \'\',
  4: \'\',
  5: \'\',
  6: \'\',
  7: \'\',
  8: \'\',
  9: \'\',
  0: \'\'
}
window.LEVEL = {
  0: \'\',
  1: \'\',
  2: \'\',
  3: \'\',
  4: \'\',
  5: \'\',
  6: \'\',
  7: \'\',
  8: \'亿\',
  9: \'\',
  10: \'\',
  11: \'\',
}
function toCN(inStr) {
  console.dir(inStr)
  for(let i in CN)
    inStr = (inStr+\'\').replace(new RegExp(i, \'g\'), CN[i])

  let result = \'\', maxIdx = inStr.length-1
  for(let i=0; i<=maxIdx; i++){
    let mchar = inStr.charAt(i)
    let mlevel = LEVEL[maxIdx-i]
    if(inStr.charAt(i)===\'\'){
      if((maxIdx-i)%4 === 0)
        result += i===maxIdx ? \'\' : mlevel
      else
        result += mchar
    }else{
      result += mchar+mlevel
    }
  }
 return result.replace(\'一十\',\'十\')
 } 
console.dir(toCN(
132130))
console.dir(toCN(
72304203))
console.dir(toCN(
9032032023))

 

结果:

 

 

 

elementUI 时间选择器快速选择

选择器代码

        <el-date-picker v-model="timeRange" type="daterange" align="right" unlink-panels range-separator="" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" format="yyyy-MM-dd HH" value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>

相关参数

        timeRange: [],
        keyStr: \'\',
        times: [
          {value: 1, unit: \'小时\'},
          {value: 3, unit: \'小时\'},
          {value: 6, unit: \'小时\'},
          {value: 12, unit: \'小时\'},
          {value: 1, unit: \'\'},
          {value: 3, unit: \'\'},
          {value: 7, unit: \'\'},
          {value: 1, unit: \'\'},
          {value: 3, unit: \'\'},
        ],
        pickerOptions: {
          shortcuts: []
        }

相关方法

      createTimes(){
          this.pickerOptions.shortcuts = []
          this.times.forEach(t=>{
              this.pickerOptions.shortcuts.push({
                  text: \'最近\'+TOCN(t.value)+t.unit,
                  onClick(picker) {
                    const end = new Date();
                    const start = new Date();
                    start.setTime(start.getTime() - t.value*TIMETYPE[t.unit]);
                    picker.$emit(\'pick\', [start, end]);
                  }
              })
          })
      }


created中调用

效果图

选择最近一个月

 

选择最近三小时

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-01-17
  • 2021-12-07
猜你喜欢
  • 2022-12-23
  • 2022-03-08
  • 2021-12-12
  • 2021-04-03
  • 2022-01-23
  • 2021-10-08
  • 2021-05-16
相关资源
相似解决方案