大飞_dafei

导航

Element UI 中 data 日期

Element UI 中 data 日期

赋值

<template>
    <div>
      <div>
        <el-date-picker v-model="value1" type="date" placeholder="选择日期"></el-date-picker>
        <el-button type="primary" @click="setDate1">时间赋值1</el-button>
      </div>

      <div>
        <el-form ref="form" :model="form" label-width="80px">
          <el-form-item label="日期" prop="planTime">
            <el-date-picker
                v-model="form.planTime"
                size="small"
                style="width: 240px"
                value-format="yyyy-MM-dd"
                type="daterange"
                range-separator="-"
                start-placeholder="开始日期"
                end-placeholder="结束日期">
            </el-date-picker>
          </el-form-item>
          <el-button type="primary" @click="setDate2">时间赋值2</el-button>
        </el-form>
      </div>
    </div>
</template>
<script>
    /* 这是ElementUI */
    import Vue from 'vue'
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI);
    /* 这是ElementUI */

    export default {
        components:{},
        data() {
            return {
              value1:null,
              form: {}
            }
        },
        methods: {
          setDate1() {
            this.value1 = '2010-01-01'
          },
          setDate2() {
            this.$set(this.form, 'planTime', ['2010-01-01','2010-01-03']);
          }
        },
    };
</script>

禁用日期范围

<template>
<div>
  <el-date-picker
      v-model="feiTime"
      type="datetime"
      value-format="YYYY-MM-DD HH:mm:ss"
      format="YYYY-MM-DD HH:mm:ss"
      placeholder="请选择"
      :clearable="false"
      :disabled-date="disabledDate"
  />
</div>
</template>

<script setup>
import {ref} from "vue";

const feiTime = ref()
const disabledDate = (time) => {
  // 2023-01-18 之后日期都可以选
  // return time.getTime() <= new Date('2023-01-18').getTime()

  // 2023-01-18 到 2023-01-25 之间的都可以选
  return (
      time.getTime() <= new Date('2023-01-18').getTime() ||
      time.getTime() >= new Date('2023-01-25').getTime()
  )
}
</script>
View Code

 

 

 

Element UI 中 time 时间

format 设置下拉框时间格式
value-format 设置返回值时间格式
:picker-options 校验开始时间不的大于结束时间或最大时间值

 

<template>
  <h3 style="color: red">
    <el-time-picker v-model="value1" format="HH:mm" value-format="HH:mm" />
  </h3>
</template>

<script setup>
import {ref} from "vue";
const value1 =ref("10:51")
</script>

 

posted on 2021-11-27 17:13  大飞_dafei  阅读(149)  评论(0编辑  收藏  举报