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 };
          }
        }
      }
  • 相关阅读:
    C++ 日期 & 时间
    C++ 引用
    C++ 指针
    C++ 字符串
    C++ 数组
    C++ 数字
    C++ 函数
    C++ 判断
    C++ 循环
    C++ 运算符
  • 原文地址:https://www.cnblogs.com/leise/p/14589914.html
Copyright © 2011-2022 走看看