el-date-picker 中default-time和picker-options同时调用禁用问题

 先看效果图

 

 禁用当天之后的时间,并且当天可选!  默认时期为'00:00:00', '23:59:59'
 选择结束日期后时间戳转中为xx年xx月xx日00:00:00——xx年xx月xx日23:59:59
 话不多说上代码!

<template>
  <el-date-picker
    v-model="selectedDate"
    :picker-options="datePickerOptions"
    :default-time="defaultTimeRange"
    type="daterange"
    value-format="timestamp"
    range-separator="-"
    start-placeholder="开始日期"
    end-placeholder="结束日期"
  ></el-date-picker>
</template>

<script>
export default {
  data() {
    return {
      selectedDate: '', // 用于存储所选日期的数据
      defaultTimeRange: ['00:00:00', '23:59:59'], // 默认时间范围
    };
  },
  computed: {
    datePickerOptions() {
      return {
        disabledDate(time) {
          // 获取当前日期
          const today = new Date();
          today.setHours(0, 0, 0, 0); // 将时间部分设置为零,以便与日期进行比较

          // 比较日期是否大于当前日期(今天之后),并且不在同一月份
          return time > today && time.getMonth() !== today.getMonth();
        },
      };
    },
  },
};
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 根据您提供的代码引用,el-date-picker组件可以通过设置v-model属性来直接显示日期。在您提供的代码el-date-picker组件的v-model属性分别为queryInfos.sheetDate和queryInfos.endTime,这意味着这两个属性的值将被用作el-date-picker组件的初始值,并且用户选择日期后,这些属性的值将自动更新。另外,您的代码还有一个getdatatime方法,它被用来设置queryInfos.sheetDate和queryInfos.endTime的初始值。在mounted钩子函数,getdatatime方法会被调用,以确保日期的初始值正确地设置为当前日期。 最后,您还提供了一个limitTime方法,它可以用来禁用el-date-picker组件的日期。在disabledDate函数,如果时间早于开始时间或晚于结束时间,则返回true,这意味着这些日期将被禁用。因此,通过调用limitTime方法并将其返回值应用于el-date-picker组件的disabledDate属性,您可以实现禁用特定日期范围内的日期选择。123 #### 引用[.reference_title] - *1* *2* [使用vueel-date-picker日期选择器,用户不手动选择时,默认显示当天日期和往后或者往前的时间](https://blog.csdn.net/m0_60741007/article/details/125480743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [el-date-picker picker-options 时间限制 用法](https://blog.csdn.net/weixin_44690121/article/details/123270423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值