zoukankan      html  css  js  c++  java
  • element UI 制作带月份快捷选项的时间选择器

    最近项目需要对element-ui的DateTimePicker日期选择器进行修改,改成带有月份快捷选项,可以选中月份后,快速获得该月的开始时间和结束时间,效果如图:

    代码如下:

           <el-date-picker
                class="time-select"
                v-model="time"
                value-format="yyyy-MM-dd hh:mm:ss"
                :picker-options="pickerOptions"
                type="datetimerange"
                range-separator="至"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
              >
           </el-date-picker>
      data() {
        return {
          pickerOptions: {
            shortcuts: []
            }
          }
      },
      mounted(){this.getMonth}
      methods: {
        getMonth() {
          const shortcuts = [];
          for (let i = 1; i <= 12; i++) {
            shortcuts.push({
              text: i + '月',
              onClick(picker) {
                //获取每月第一天的开始时间
                const start = new Date(new Date().getFullYear(), i - 1, 1);
                //获取每月最后一天的开始时间
                const end = new Date(new Date().getFullYear(), i, 0,23,59,59);
                picker.$emit('pick', [start, end]);
              }
            });
            this.pickerOptions = { shortcuts };
          }
        }
      }
  • 相关阅读:
    python中的os模块
    python基础之正则表达式
    可以结合react的ui组件
    清除文件里的中文字
    阿里云docker
    Java开源BI系统介绍(转)
    miniui datepicker 二次加工
    笔试网站
    webpack ,gulp/grunt的介绍
    百度app测试服务
  • 原文地址:https://www.cnblogs.com/leise/p/14589914.html
Copyright © 2011-2022 走看看