Element-UI中的时间选择器代码示例没有提供本月及上个月的快捷选择方式,以下提供所需代码,方便大家使用。

以下是要实现的效果图:

以下快捷选择方式的配置代码:

pickerOptions: {disabledDate(time) {return time.getTime() > Date.now();},shortcuts: [{text: "今天",onClick(picker) {picker.$emit("pick", new Date());},},{text: "昨天",onClick(picker) {const date = new Date();date.setTime(date.getTime() - 3600 * 1000 * 24);picker.$emit("pick", date);},},{text: "一周前",onClick(picker) {const date = new Date();date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);picker.$emit("pick", date);},},{text: '本月',onClick(picker) {var now = new Date();var year = now.getFullYear();var month = now.getMonth()+1;if(month<10){month = '0'+month;}var myDate = new Date(year,month,0);// 本月第一天var startDate = new Date(year+'-'+month+'-01 00:00:00'); picker.$emit('pick', [startDate, now]);}}, {text: '上个月',onClick(picker) {var now = new Date();var year = now.getFullYear();var month = now.getMonth();if(month==0){month = 12;year = year-1;}if(month<10){month = '0'+month;}var myDate = new Date(year,month,0);// 上个月第一天var startDate = new Date(year+'-'+month+'-01 00:00:00'); // 上个月最后一天var endDate = new Date(year+'-'+month+'-'+myDate.getDate()+' 23:59:00');picker.$emit('pick', [startDate, endDate]);}}],
}

Element 中时间选择器配置 本月 及 上个月 快捷方式相关推荐

  1. 使用element中时间选择器和日期选择器报错Avoid mutating a prop directly since the value will be overwritte

    这段时间使用element中的时间选择和日期选择报错,百度了很久找不到解决方法,但是不影响使用. 今天尝试解决了下,发现是element的版本问题,我用的2.15.9版本报错,试了下2.15.6版本不 ...

  2. 修改element-ui中时间选择器的样式

    一般项目中如果设置了scoped属性,可以通过>>>或者/deep/来修改其他第三方组件的样式. 但是elementUI的时间选择器el-date-picker是将元素直接挂载到页面 ...

  3. vue element ui 时间选择器 设置两个时间一前一后

    时间选择器,需求是下线时间必须在发布时间之后,但后台是储存两个值,就没使用element UI 的范围选择器 在标签设置:picker-options 属性,该属性下disabledDate(),控制 ...

  4. element日期时间选择器限制时间选择(精确到小时)

    需求:选一个开始时间,要求精确到小时,小于当前时刻的小时不让选择,只能往后选7天. 如图: 需要element的DateTimePicker 日期时间选择器 部分代码如下: <el-form-i ...

  5. Vue+element ui 表格中时间选择器范围控制(两种方式)

    1.页面 <el-table v-loading="loading" :data="tableList" border> <!-- 方法1 - ...

  6. iview中时间选择器可设置选择范围方法(一个月 一周等)

    代码如下: iview官网 <DatePickertype="datetimerange":clearable="false":options=" ...

  7. antdv中时间选择器a-range-picker中英文混杂

    修改之前 环境:vben 修改: 在引入day.js之后添加一行 import 'dayjs/locale/zh-cn'; 修改之后:

  8. 时间选择器timePicker实现根据当前选择日期(当天/非当天)禁用时间段

    文章目录 需求描述 解决 日期选择器datePicker实现只能选择当天及之后的日期 时间选择器timePicker实现根据datePicker选择的日期动态变化开始时间 小结 需求描述   最近在做 ...

  9. 两种时间选择器的三种使用场景(带效果图)

    前言,顺便看一下效果图 在Android 开发中时间选择器的使用场景还是很多的,我这边也是常用的有两种方法,根据不同是使用需求和场景来使用,大家如果在开发中有这种需求的可以看一下本篇 一.DatePi ...

最新文章

  1. CI框架如何删除地址栏的 index.php
  2. 边缘计算: 与5G同行,开拓蓝海新市场
  3. 《Windows Vista for Developers》系列
  4. suricata规则
  5. 引用 vsftpd配置手册(实用)
  6. 第十届蓝桥杯c语言b组试题,2019年第十届蓝桥杯(决赛)国赛B组C++(B)
  7. 使用Java中的Try-With-Resource
  8. 十三、制作 iVX音乐分享小程序
  9. 【BZOJ1976】[BeiJing2010组队]能量魔方 Cube 最小割
  10. 摄影测量--测边交会
  11. 开课吧Java:MyBatis和Hibernate的区别
  12. Spring的IOC机制
  13. A better zip bomb,比例28000000:1「V2」
  14. 端口扫描之FTP反弹扫描
  15. 博弈论——4.1三人博弈的纳什均衡练习题
  16. NYOJ 独木舟上的旅行
  17. HinM_COMPILER_cale计划和实现
  18. proftpd java_基于 proftpd 配置加密 FTP
  19. 信息基础Homework4
  20. 神经胶质瘤是怎么引起的,胶质瘤和神经胶质瘤

热门文章

  1. 模拟登录爬取广职院正方教务系统
  2. R语言实战 input+结果——ROC曲线的绘制 auc 时量下曲线面积
  3. 大数据时代下的小公益
  4. 赛码行测题库_京东财务人员面试经验|面试题 - 职朋职业圈
  5. 10——Filter过滤器
  6. 光猫桥接后宽带降速问题解决
  7. poj:Freda的越野跑 求正序对数
  8. 爬虫I号 :获取免费代理服务器进行代理验证
  9. Micropython实现表情识别控制小车运行
  10. 我的NVIDIA开发者之旅——NVIDIA云原生技术