1. window.CN = {
  2. : '一',
  3. : '二',
  4. : '三',
  5. : '四',
  6. : '五',
  7. : '六',
  8. : '七',
  9. : '八',
  10. : '九',
  11. : '零'
  12. }
  13. window.LEVEL = {
  14. : '',
  15. : '十',
  16. : '百',
  17. : '千',
  18. : '万',
  19. : '十',
  20. : '百',
  21. : '千',
  22. : '亿',
  23. : '十',
  24. : '百',
  25. : '千',
  26. }
  27. function toCN(inStr) {
  28. console.dir(inStr)
  29. for(let i in CN)
  30. inStr = (inStr+'').replace(new RegExp(i, 'g'), CN[i])
  31.  
  32. let result = '', maxIdx = inStr.length-
  33. for(let i=; i<=maxIdx; i++){
  34. let mchar = inStr.charAt(i)
  35. let mlevel = LEVEL[maxIdx-i]
  36. if(inStr.charAt(i)==='零'){
  37. if((maxIdx-i)% === )
  38. result += i===maxIdx ? '' : mlevel
  39. else
  40. result += mchar
  41. }else{
  42. result += mchar+mlevel
  43. }
  44. }
  1.  return result.replace('一十','十')
  1. }
    console.dir(toCN())
    console.dir(toCN())
    console.dir(toCN())

结果:

elementUI 时间选择器快速选择

选择器代码

  1. <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>

相关参数

  1. timeRange: [],
  2. keyStr: '',
  3. times: [
  4. {value: , unit: '小时'},
  5. {value: , unit: '小时'},
  6. {value: , unit: '小时'},
  7. {value: , unit: '小时'},
  8. {value: , unit: '天'},
  9. {value: , unit: '天'},
  10. {value: , unit: '天'},
  11. {value: , unit: '月'},
  12. {value: , unit: '月'},
  13. ],
  14. pickerOptions: {
  15. shortcuts: []
  16. }

相关方法

  1. createTimes(){
  2. this.pickerOptions.shortcuts = []
  3. this.times.forEach(t=>{
  4. this.pickerOptions.shortcuts.push({
  5. text: '最近'+TOCN(t.value)+t.unit,
  6. onClick(picker) {
  7. const end = new Date();
  8. const start = new Date();
  9. start.setTime(start.getTime() - t.value*TIMETYPE[t.unit]);
  10. picker.$emit('pick', [start, end]);
  11. }
  12. })
  13. })
  14. }
  15.  
  16. created中调用

效果图

选择最近一个月

选择最近三小时

JavaScript 数字转汉字+element时间选择器快速选择的更多相关文章

  1. element 时间选择器——年

    <el-date-picker v-model="fileYear" type="year" placeholder="选择年"> ...

  2. javascript数字转汉字中文数字

    /* 工具包 */ var Utils={ /* 单位 */ units:'个十百千万@#%亿^&~', /* 字符 */ chars:'零一二三四五六七八九', /* 数字转中文 @numb ...

  3. element时间选择器插件转化为YYYY-MM-DD的形式

    let datete = new Date(this.form.value0);this.form.value0 =datete.getFullYear() +"-" +(date ...

  4. vue element 时间选择器设置禁用日期

    在 el-date-picker 组件中有一个 picker-options 属性 disabledDate 可以设置日期的可选范围 <el-date-picker v-model=" ...

  5. javascript 使用数组+循环+条件实现数字转换为汉字的简单方法。

    这几天,博主碰到了几道关于数字转汉字的javascript算法题,在网上找了很多的答案,发现都有点复杂,于是我决定自己写一篇关于这种算法题的简单解法,以下是博主自己的见解,有不足的地方请多指教. 接下 ...

  6. 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

    转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...

  7. 24款最好的jQuery日期时间选择器插件

    如果你正在创建一个网络表单,有很多事情你需要在你的应用程序中使用.有时您需要特别的输入,从用户的日期和时间,如发票日期,生日,交货时间,或任何其他此类信息.如果你有这样的需要,可以极大地从动态的jQu ...

  8. JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)

    验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数 ...

  9. ClockPicker – 时钟风格 Bootstrap 时间选择器

    ClockPicker 是国内前端开发者发布的一个时钟样式 Timepicker,可以用于 Bootstrap 和 jQuery.所有主流浏览器都支持,包括 IE9+,支持移动设备,能够在触摸屏设备很 ...

随机推荐

  1. 当返回值为json字符串时 如何获得其中的json数组

    json数据格式 {"IPPORT":"192.168.0.12","time":"2017-04-05 09:12:06&quo ...

  2. jmeter创建基本的FTP测试计划

    这个测试计划中创建4个用户从FTP站点请求2个文件,也可以让用户重复发送2次请求,这样总请求次数=4*2*2=16 使用以下元素:thread group / FTP Request /FTP Req ...

  3. html 類 class

    為html元素設置類,相同的類使用相同的樣式.一般元素都能使用,可以在<div>和<span>中使用,同一個class可以被個<div>或<span>使 ...

  4. BZOJ4127Abs——树链剖分+线段树

    题目描述 给定一棵树,设计数据结构支持以下操作 1 u v d 表示将路径 (u,v) 加d 2 u v 表示询问路径 (u,v) 上点权绝对值的和 输入 第一行两个整数n和m,表示结点个数和操作数 ...

  5. Matplotlib python 基本用法

    1.简单的绘制函数 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1, 1, 50) y1 = x + 1 p ...

  6. A1048. Find Coins

    Eva loves to collect coins from all over the universe, including some other planets like Mars. One d ...

  7. shelve模块(二十三)

    shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写; key必须为字符串,而值可以是python所支持的数据类型 用的比较少 目的: 将字典写入文件保存起来 i ...

  8. Linux:echo中,>和>>的区别(保存结果和追加结果)

    在Linux中,对于echo命令,保存文件时,">"和">>"是有区别的: 假如有A_R1,B_R2,C_R1三个字符 for i in `l ...

  9. poj 1330(RMQ&LCA入门题)

    传送门:Problem 1330 https://www.cnblogs.com/violet-acmer/p/9686774.html 参考资料: http://dongxicheng.org/st ...

  10. 文本框JTextField,密码框JPasswordField

    1.文本框JTextField public class Demo extends JFrame { public Demo() { setBounds(100, 100, 200, 120); se ...