elementui el-date-picker禁止选择今年、今天、之前、时间范围限制18个月

server/2024/10/19 6:56:20/

1、禁止选择今年之前的所有年份

          <el-date-pickerv-if="tabsActive === 0":clearable="false"v-model="yearValue"@change="yearTimeChange"type="year"placeholder="选择年"value-format="yyyy":picker-options="pickerOptions"style="width: 90px; border-radius: 8px"></el-date-picker>data () {return {pickerOptions: {disabledDate (time) {return time.getFullYear() < new Date().getFullYear()}},}}

 2、禁止选择今天之前的所有日期

          <el-date-picker:clearable="false"style="width: 90px; border-radius: 8px"v-model="expiration"type="date"value-format="yyyy-MM-dd"placeholder="选择日期":picker-options="pickerOptions2"@change="getReceivableFun"></el-date-picker>data () {return {pickerOptions2: {disabledDate (time) {return time.getTime() < new Date().getTime() - 86400000 //  - 86400000是否包括当天}},}}

 

 3、选择时间限制  当选择第一个时间后  前后范围限制18个月

          <el-date-pickerstyle="width: 230px"v-model="countryTime"type="monthrange"range-separator="至"start-placeholder="开始月份"end-placeholder="结束月份"value-format="yyyy-MM"size="small":clearable="false":picker-options="pickerOptions"@change="monthrangeChange($event, 1)"></el-date-picker>data () {return {minDate: null,maxDate: null,pickerOptions: {disabledDate: (time) => {if (this.minDate !== null && this.maxDate === null) {let minMonth = this.minDate.getMonth(),lastYear = new Date(this.minDate).setMonth(minMonth - 17),nextYear = new Date(this.minDate).setMonth(minMonth + 17)// 只能选 minDate 前后18个月的范围return time.valueOf() < lastYear.valueOf() || time.valueOf() > nextYear.valueOf()}return false},onPick: ({ minDate, maxDate }) => {this.minDate = minDatethis.maxDate = maxDate}},}}

4、禁止选择指定日期之前的所有日期

 
data(){return{deadlineTime:'2023-11-20'  //  代表指定日期pickerOptions: {disabledDate(v) {return v.getTime() < new Date(deadlineTime || new Date()).getTime(); },},}
}


http://www.ppmy.cn/server/23985.html

相关文章

Git的基本概念和使用方式

Git 是一个分布式版本控制系统&#xff0c;用于跟踪文件的变化并协调多人在同一个项目中的工作。它可以帮助团队协作开发&#xff0c;管理代码版本&#xff0c;以及追踪文件的修改历史。 Git 的基本概念包括仓库&#xff08;repository&#xff09;、分支&#xff08;branch&a…

基于SpringBoot+Vue高校宣讲会管理系统设计与实现

项目介绍&#xff1a; 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装高校宣讲会管理系统软件来发挥其高效地信息…

(C++) this_thread 函数介绍

文章目录 &#x1f6a9;前言⭐std::this_thread&#x1f579;️get_id()&#x1f5a5;️Code&#x1f516;get_id介绍&#x1f3f7;️其他介绍 &#x1f579;️sleep_for<>()&#x1f5a5;️Code&#x1f516;sleep_for介绍&#x1f3f7;️其他介绍 &#x1f579;️sleep…

【踩坑日记】SpringBoot集成Kafka,消息没有按照顺序消息问题【已解决】

背景 作为一个合格的码农&#xff0c;当然要学会CV大法了&#xff0c;可是CV也是有风险的&#xff0c;别以为前任写的已经上线那么久了没有问题… 我们需要将埋点信息上报到一个三方平台&#xff08;S2S&#xff09;接口&#xff0c;三方平台对时间有要求&#xff0c;同一个用…

【论文速读】|理解基于大语言模型的模糊测试驱动程序生成

本次分享论文&#xff1a;Understanding Large Language Model Based Fuzz Driver Generation 基本信息 原文作者&#xff1a;Cen Zhang, Mingqiang Bai, Yaowen Zheng, Yeting Li, Xiaofei Xie, Yuekang Li, Wei Ma, Limin Sun, Yang Liu 作者单位&#xff1a;南洋理工大学…

Spring Cloud Ribbon面试题

Spring Cloud Ribbon面试题 1. Ribbon基本概念和原理1.1 什么是Ribbon&#xff1f;1.2 Ribbon的工作原理是什么&#xff1f;1.3 Ribbon和其他负载均衡器有什么区别&#xff1f;1.4 Ribbon是如何与Eureka结合使用的&#xff1f; 2. 负载均衡策略2.1 Ribbon支持哪些负载均衡策略&…

使用PaddlePaddle和Ernie模型来计算文本数据的向量表示

import paddle 2from paddlenlp.transformers import ErnieTokenizer, ErnieModel 3import numpy as np 4import json 5 6# 设置PaddlePaddle的全局随机种子 7paddle.seed(1234) 8 9# 初始化分词器 10tokenizer ErnieTokenizer.from_pretrained(ernie-3.0-tiny-medium-v2-zh) …

centos学习-命令行/图形界面快捷键大全

快捷键的使用可以大大提高工作效率&#xff0c;本文总结了centos常用的快捷键 命令行模式 快捷键解析Ctrl A将光标移动到行首Ctrl E将光标移动到行尾Ctrl ←/→将光标按单词向前或向后移动Ctrl B光标向前移动一个字符Ctrl F光标向后移动一个字符Ctrl K删除从光标位置到…