当前位置: 首页 > article >正文

antd-vue - - - - - a-date-picker限制选择范围

antd-vue - - - - - a-date-picker限制选择范围

  • 1. 效果展示
  • 2. 代码展示

1. 效果展示

如图:限制选择范围为 今年 & 去年月份.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 代码展示

<template>
  <a-date-picker
    :disabledDate="disabledDate"
    picker="month"
  />
</template>

<script>
export default {
  methods: {
  
    disabledDate(current) {
    
      // 获取当前日期数据
      const now = new Date(); 
      
      // 创建一个新的 Date 对象,表示当前年份的第一天(1月1日)。
      // 注意,JavaScript 的月份是从0开始计数的,所以0表示1月
      const startOfYear = new Date(now.getFullYear(), 0, 1); 
      
      
      //创建一个新的 Date 对象,表示去年的第一天(1月1日)。
      const startOfLastYear = new Date(now.getFullYear() - 1, 0, 1);

      // 创建一个新的 Date 对象,表示当前年份的最后一天(12月31日)。
      const endOfYear = new Date(now.getFullYear(), 11, 31);

	  // 这里使用了逻辑运算符。
	  // 当 current 存在且它小于去年的第一天或者大于今年的最后一天时,返回 true,这意味着这个日期会被禁用。
	  // 否则返回 false,即允许选择这个日期。
      return current && (current < startOfLastYear || current > endOfYear);
    }
  }
};
</script>

http://www.kler.cn/a/464564.html

相关文章:

  • 【CVPR 2024】【遥感目标检测】Poly Kernel Inception Network for Remote Sensing Detection
  • 超越YOLO11!DEIM:先进的实时DETR目标检测
  • QML使用Popup实现弹出Message
  • I2C(一):存储器模式:stm32作为主机对AT24C02写读数据
  • RocketMQ消费者如何消费消息以及ack
  • java实验4 反射机制
  • 【SOC 芯片设计 DFT 学习专栏 -- DFT 为何需要在综合之后插入】
  • 如何通过API接入电竞数据
  • 检测碳化硅外延晶片表面痕量金属的方法
  • 大模型系列17-RAGFlow搭建本地知识库
  • Linux-Redis哨兵搭建
  • 34.键盘1 C#例子 WPF例子
  • strapi中使用Documentation插件
  • [XCTF/网络安全] Python之Django模块+curl 攻防世界 Cat 解题详析
  • 2011-2020年各省粗离婚率数据
  • 谷粒商城项目125-spring整合high-level-client
  • C++简明教程(14)动态库和静态库的内存共享机制
  • 在基于Centos7的服务器上启用【Gateway】的【Clion Nova】(即 ReSharper C++ 引擎)
  • 文件查找工具locate和find
  • 【ShuQiHere】 集成学习:提升模型性能的有效策略
  • [Qt] 常用控件 | QWidget | “表白程序2.0”
  • 按字段拆分多个工作表到独立的工作簿并增加合计-Excel易用宝
  • 2024年社区高光时刻总结!
  • 【git】git stash相关指令
  • Spring 中的 @ExceptionHandler 注解详解与应用
  • Docker- Unable to find image “hello-world“locally