element UI时间组件两种使用方式

加油,新时代打工!

组件官网:https://element.eleme.cn/#/zh-CN/component/date-picker
先上效果图,如下:
在这里插入图片描述

第一种实现方式

在这里插入图片描述

<div class="app-container">
    <el-form
  ref="submitForm"
  :model="submitForm"
  class="form-item table"
  label-width="80px"
  label-position="left"
  :inline="true"
>
  <el-form-item label="开始日期" prop="startDate">
    <el-date-picker
      v-model="submitForm.startDate"
      type="date"
      placeholder="请输入开始日期"
      value-format="yyyy-MM-dd"
      :picker-options="pickerOptionsStart"
    ></el-date-picker>
  </el-form-item>
  <el-form-item label="结束日期" prop="endDate">
    <el-date-picker
      v-model="submitForm.endDate"
      type="date"
      placeholder="请输入开始日期"
      value-format="yyyy-MM-dd"
      :picker-options="pickerOptionsEnd"
    ></el-date-picker>
  </el-form-item>
   <el-form-item>
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh"  size="mini" @click="resetQuery">重置</el-button>
  </el-form-item>
</el-form>
  </div>
  
 <script>
export default {
  name: 'statisticsCountyCrops',
data() {
    return {
      loading: true,
       // 开始结束日期限制
      pickerOptionsStart: {
        disabledDate: time => {
          if (this.submitForm.endDate) {
            return (
              time.getTime() >= new Date(this.submitForm.endDate).getTime()
            );
          }
        }
      },
      // 结束日期限制
      pickerOptionsEnd: {
        disabledDate: time => {
          if (this.submitForm.startDate) {
            return (
              time.getTime() <= new Date(this.submitForm.startDate).getTime()
            );
          }
        }
      },
      submitForm: {
        startDate: '',
        endtDate: ''
      },
    };
  },
  
 methods: {
/* get请求 对象参数*/
    getList(){
      statisticsCountyCrops(this.submitForm).then(res =>{
          this.dataList = res.data;
          this.loading = false;
      }).catch(err =>{
       console.error(err)
        this.loading = false;
      })
    },
  /** 搜索按钮操作 */
    handleQuery() {
      this.getList();
    },
   /** 重置按钮操作 */
    resetQuery() {
      this.daterangeCreateTime = [];
      this.resetForm("submitForm");
    },  
  },
};
</scrpit>

第二种实现方式

在这里插入图片描述

<el-form-item label="查询范围">
        <el-date-picker
          v-model="daterangeCreateTime"
          style="width: 240px"
          value-format="yyyy-MM-dd"
          type="daterange"
          range-separator="-"
          start-placeholder="开始日期"
          end-placeholder="结束日期"
        ></el-date-picker>
      </el-form-item>
     <script>
     export default {
      data() {
    return {
    daterangeCreateTime: [],
      queryParams:{},
      }
      },
        this.queryParams = {};
      if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
        this.queryParams["startDate"] = this.daterangeCreateTime[0];
        this.queryParams["endDate"] = this.daterangeCreateTime[1];
      }
      }
       <script>

相关推荐

  1. react-创建组件方式

    2024-07-13 16:54:05       36 阅读
  2. Springboot使用kafka的方式

    2024-07-13 16:54:05       53 阅读
  3. python昨天日期时间,另外方法

    2024-07-13 16:54:05       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 16:54:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 16:54:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 16:54:05       57 阅读
  4. Python语言-面向对象

    2024-07-13 16:54:05       68 阅读

热门阅读

  1. 数据结构第22节 堆排序优化

    2024-07-13 16:54:05       19 阅读
  2. ffmpeg 时间相关--时间基,timebase,pts,dts,duration

    2024-07-13 16:54:05       19 阅读
  3. QT的语法(自我总结版本)

    2024-07-13 16:54:05       21 阅读
  4. React有哪些应用场景

    2024-07-13 16:54:05       22 阅读
  5. 设计模式——多例模式(23种之外)

    2024-07-13 16:54:05       24 阅读
  6. Redis 中的跳跃表(Skiplist)基本介绍

    2024-07-13 16:54:05       21 阅读
  7. python的面向对象编程

    2024-07-13 16:54:05       21 阅读