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.pswp.cn/news/714062.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714062.shtml
英文地址,請注明出處:http://en.pswp.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…