antd vue 日期控件的使用(选年份)

 Ant Design Vue-------DatePicker

今天就讲讲Ant Design Vue下的控件----DatePicker 日期选择框

结合项目中的需求,先讲一下选择年份如何使用,需求:

(1)将库中存的年份读出到DatePicker控件里面;

(2)年份比较。

逻辑处理:

(1)数据库两个年份,起始和结束,定义为number型;

(2)DTO定义类型为“int?”

(3)前端先定义:

import {Dayjs} from 'dayjs';interface DateInfo{id:string;startYear:Dayjs;endYear:Dayjs;}

组件中声明了一个响应式状态集合

import dayjs,{Dayjs} from 'dayjs';import {UnwrapRef,reactive} from 'vue';const yearFormat = 'YYYY';const dateInfo:UnwrapRef<DateInfo> = reactive({id:'',startYear:'',endYear:'' });

------------------模板使用控件---------------------------

<a-form ref="formRef" :model="dateInfo" :label-col="labelCol" :wrapper-col="{ span: 24 }"><a-form-item label="起始年" name="startYear" :rules="[{ required: true, message: '请选择起始年份' }]"><a-date-picker v-model:value="dateInfo.startYear" picker="year" :format="yearFormat" /></a-form-item><a-form-item label="截止" name="endYear" :rules="[{ required: true, message: '请选择截止年份' }]"><a-date-picker v-model:value="dateInfo.endYear" picker="year" :format="yearFormat" /></a-form-item></a-form>

picker="year"  确定了选年控件;format:确定了日期格式;我想找到最小日期,最大日期的控制,没找到,如果有哪位大神看到了,麻烦给我留个答案吧

--------------------赋值-----------------------------------

dateInfo.interestId = myId.value;

      dateInfo.startYear = dayjs(props.startYear.toString(), yearFormat);//props.startYear:后台取值

      dateInfo.endYear = dayjs(props.endYear.toString(), yearFormat);

----------------比较----------------------------------------

if (dateInfo.startYear < dayjs(dayjs().format(yearFormat), yearFormat)) {

//dayjs().format(yearFormat):返回当前的年份

//dayjs('日期值X',format):返回X的Dayjs类型,而dayjs('日期值X').format(format):返回字符串

          message.error('起始时间不能小于现在的年份');

        } else if (dateInfo.startYear > dateInfo.endYear) {

          message.error('起始时间不能大于终止时间');

        } else{

//主体代码

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/714062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows 10上安装Docker

在Windows 10上安装Docker需要使用Docker Desktop for Windows&#xff0c;这是一个完全包含Docker工具和Docker Engine的应用程序&#xff0c;让你可以在Windows环境中运行容器化应用程序。以下是安装Docker Desktop for Windows的步骤&#xff1a; 系统要求检查&#xff1a; …

推荐收藏!字节AI Lab-NLP算法(含大模型)面经总结!

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂同学、参加社招和校招面试的同学&#xff0c;针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何备战、面试常考点分享等热门话题进行了深入的讨论。 今天整理…

Python调用ChatGPT API使用国内中转key 修改接口教程

大家好&#xff0c;我是淘小白~ 有的客户使用4.0的apikey ,直接使用官方直连的apikey消费很高&#xff0c;有一位客户一个月要消费2万&#xff0c;想使用4.0中转的apikey&#xff0c;使用中转的apikey 需要修改官方的openai库&#xff0c;下面具体说下。 1、首先确保安装的op…

Java ElasticSearch-Linux面试题

Java ElasticSearch-Linux面试题 前言1、守护线程的作用&#xff1f;2、链路追踪Skywalking用过吗&#xff1f;3、你对G1收集器了解吗&#xff1f;4、你们项目用的什么垃圾收集器&#xff1f;5、内存溢出和内存泄露的区别&#xff1f;6、什么是Spring Cloud Bus&#xff1f;7、…

安装ProxySQL,教程及安装链接(网盘自提)

一、网盘下载&#xff0c;本地直传 我网盘分享的是proxysql-2.5.5-1-centos8.x86_64.rpm&#xff0c;yum或者dnf直接安装就行 提取码&#xff1a;rhelhttps://pan.baidu.com/s/1nmx8-h8JEhrxQE3jsB7YQw 官方安装地址 官网下载地址https://repo.proxysql.com/ProxySQL/ 二、…

题解:CF1889C1-Doremy‘s Drying Plan (Easy Version)

题解&#xff1a;CF1889C1-Doremy’s Drying Plan (Easy Version) 一、 题意描述 1. 题目链接 &#xff08;1&#xff09; CF链接 CodeForces &#xff08;2&#xff09; 洛谷链接 洛谷 2. 题目翻译 有一个长度为 n n n 的序列&#xff0c;上面有 n n n 个点&#xf…

快速搭建项目运行环境(JDK+Maven+Git+Docker+Mysql+Redis+Node.js+Nginx)+前后端项目分别部署

JDK ①、从oracle官方网站上下载1.8版本中的最新版的JDK https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html ②、把文件通过WinSCP或者XFTP上传到服务器上 ③、解压和配置环境变量 #进入安装包目录&#xff0c;解压 cd /data/tmp tar -zxvf jdk-8…

【AIGC】“光影交织的恋曲:绝美情侣在蓝天下的深情互动“

外貌特征 (Physical Appearance)&#xff1a;给远景镜头&#xff0c;这对情侣拥有出众的容貌和气质。男子身材挺拔&#xff0c;五官立体鲜明&#xff0c;阳光洒在他俊朗的脸庞上&#xff0c;更显英气逼人&#xff1b;女子则拥有一头柔顺亮丽的秀发&#xff0c;明亮的眼睛如同星…

代码随想录| 深搜、797.所有可能的路径

回溯算法其实就是深搜&#xff0c;只不过这里的深搜是侧重于在图上搜索&#xff0c;回溯大多是在树上搜索。 797.所有可能的路径 完成 代码 模板题 class Solution {List<List<Integer>> res new ArrayList<>();List<Integer> path new ArrayList…

GPT-4论文精读【论文精读·53】

Toolformer 今天我们来聊一下 GPT 4&#xff0c;但其实在最开始准备这期视频的时候&#xff0c;我是准备讲 Toolformer 这篇论文的&#xff0c;它是 Meta AI 在2月初的时候放出来的一篇论文。说这个大的语言模型可以利用工具了&#xff0c;比如说它就可以去调用各种各样的API&a…

腾讯云优惠券领取的三个渠道,一个比一个优惠!

腾讯云代金券领取渠道有哪些&#xff1f;腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券&#xff0c;大家也可以在腾讯云百科蹲守代金券&#xff0c;因为腾讯云代金券领取渠道比较分散&#xff0c;腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

Unity(第二十四部)UI

在游戏开发中&#xff0c;用户界面&#xff08;UI&#xff09;是至关重要的一部分。它负责与玩家进行交互&#xff0c;提供信息&#xff0c;并增强游戏的整体体验。Unity 提供了强大的工具和功能来创建和管理 UI。 ui的底层就是画布&#xff0c;创建画布的时候会同时创建一个事…

19.2 基于SpringBoot电商项目:一刷(❤❤❤❤)

19.2 基于SpringBoot电商项目一刷 1. 项目介绍2. 准备阶段2.1 idea插件2.2 log4j2日志整合1. 排除springweb依赖的Logback依赖2. 引入log4j2依赖3. log4j2.xml文件3. 用户模块3.1 统一响应对象1. 统一响应对象2. 异常信息枚举类3. 简单案例3.2 业务异常处理1. 自定义业务异常类…

python笔记_位运算

A&#xff0c;原码反码补码 1&#xff0c;二进制 二进制的最高位是符号位&#xff0c;0为正&#xff0c;1为负 例 3 > 0000 0011 -3 > 1000 0011 2&#xff0c;正数 正数的原码&#xff0c;反码&#xff0c;补码都一样&#xff08;三码合一&#xff09; 例 3 > 00…

docker 安装(一)

docker的安装 官方文档&#xff1a;https://docs.docker.com/manuals/ 卸载旧版 首先如果系统中已经存在旧的docker&#xff0c;则先卸载&#xff1a;yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \dock…

C++ STL标准程序库开发指南学习笔记

一、类模板简介&#xff1a; 在现今的C标准模板库中&#xff0c;几乎所有的东西都被设计为template形式&#xff0c;不支持模板&#xff0c;就无法使用标准程序库。模板库可以认为是针对一个或多个尚未明确的类型而编写一套函数或类型。模板是C的一个新特性。通过使用模板&…

【前端素材】推荐优质电商类后台管理系统网页Vuesax平台模板(附源码)

一、需求分析 在线后台管理系统是指供管理员或运营人员使用的Web应用程序&#xff0c;用于管理和监控网站、应用程序或系统的运行和数据。它通常包括一系列工具和功能&#xff0c;用于管理用户、内容、权限、数据等。下面是关于在线后台管理系统的详细分析&#xff1a; 1、功…

前端 css 实现标签的效果

效果如下图 直接上代码&#xff1a; <div class"label-child">NEW</div> // css样式 // 父元素 class .border-radius { position: relative; overflow: hidden; } .label-child { position: absolute; width: 150rpx; height: 27rpx; text-align: cente…

JavaScript中的this

在实际应用中&#xff0c;了解 this 的行为是非常重要的&#xff0c;特别是在编写库或框架时&#xff0c;或者当你需要在回调函数中访问特定的上下文时&#xff0c;通常推荐使用箭头函数或者其他方法来确保 this 的正确指向。 在ES6中&#xff0c;this 的值取决于它是如何被调用…

web服务器nginx下载及在win11的安装

一.背景 还是为了公司安排的师带徒任务。 操作系统版本&#xff1a;win11 家庭版 mginx版本&#xff1a;1.24.0 二.nginx版本选择与下载 我之前也写过下载nginx下载_ngnix stable 下载-CSDN博客 不想看寻找过程的&#xff0c;直接点这里去下载https://nginx.org/download…