vue el-date-picker 设置可选近30天且时间范围为7天

本文介绍了如何使用Vue.js的el-date-picker组件,来限定用户只能选择最近30天内的日期,并且所选的两个日期之间的最大时间差不能超过7天。内容包括配置快捷选项、限制日期范围以及展示的页面效果。
摘要由CSDN通过智能技术生成

el-date-picker 限制:

  1. 默认选择时间范围为最近一天;
  2. 设置快捷选项:最近1天、最近3天、最近7天等;
  3. 限制只能选择今天以及今天以前30天;
  4. 选择一个时间之后,另一个时间范围限制只能选择7天以内。

日期时间选择器组件:

<el-date-picker v-model="actDate" :picker-options="pickerOptions" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="timestamp"></el-date-picker>   

设置 pickerOptions

export default {
   
  data () {
   
    return {
   
      choiceDate: '',
      // 默认日期选择是最近一天
      actDate: [new Date().getTime() - 3600 * 1000 * 24 * 1, new Date().getTime()],
      pickerOptions: {
   
        shortcuts: [{
   
          text: '最近15分钟',
          onClick (picker) {
   
            const end = new Date();
            const start = new Date();
            start.setTime(start.getTime() - 60 * 1000 * 15 * 1);
            picker.$emit('pick', [start, end])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值