DatePicker 日期选择器el-date-picker赋值&&带快捷选项

<template>
    <div class="main">
        <el-form ref="form"  label-width="150px" inline>
            <el-form-item label="开始日期:">
                <el-date-picker v-model="value1" placeholder="选择日期" size="small" type="date"
                    :picker-options="pickerOptions">
                </el-date-picker>
            </el-form-item>
            <el-form-item label="结束日期:">
                <el-date-picker v-model="value2" placeholder="选择日期" size="small" type="date"
                    :picker-options="pickerOptions">
                </el-date-picker>
            </el-form-item>
        </el-form>
        <el-date-picker v-model="pickDate" type="daterange" align="right"  range-separator="至" start-placeholder="开始日期"  end-placeholder="结束日期" :picker-options="pickerOptions" />
        <!-- <span style="display: inline-block;padding-left: 30px;">
            <el-radio-group v-model="timeType">
                    <el-radio label="year"></el-radio>
                    <el-radio label="month"></el-radio>
                </el-radio-group>
            <el-date-picker id="chooseDate" ref="chooseDate" v-model="curTime" :type="timeType" placeholder="选择日期" @change="datePickerChange"></el-date-picker>
        </span> -->
        <p>
            <el-radio-group v-model="timeType">
                    <el-radio label="year"></el-radio>
                    <el-radio label="month"></el-radio>
                </el-radio-group>
            <el-date-picker id="chooseDate" ref="chooseDate" v-model="curTime" :type="timeType" placeholder="选择日期" @change="datePickerChange"></el-date-picker>
        </p>
    </div>
</template>
<script>
export default {
    data() {
        return {
            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);
                    }
                }]
            },
            value1:'',
            value2:'',
            pickDate:[],
            timeType:'month',
            curTime:''
        }
    },
    created() {
        let beginTime = "2020-11-30 00:00:00";
        let endTime = "2020-12-07 23:59:59";
        this.pickDate = [new Date(beginTime), new Date(endTime)]
        this.value1 = new Date(beginTime)
        this.value2 = new Date(endTime)
        this.curTime=new Date()
    },
      methods: {
        datePickerChange() {
        },
    }
}
</script>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值