VHC - 一款基于 vue3 的移动端日期、时间选择插件 功能丰富 文档细致

vue3-hash-calendar,一款基于vue3.x开发的移动端日期时间选择组件 Python微信订餐小程序课程视频 https://edu.youkuaiyun.com/course/detail/36074 Python实战量化交易理财系统 https://edu.youkuaiyun.com/course/detail/35475 在大家的催更下,鸽了一天又一天,vue3-hash-calendar 终于在今天诞生了。 按照惯例,先上效果图 Demo 扫描上方二维码或者请用浏览器的手机模式查看:https://www.hxkj.vip/demo/calendar/ 🎉 觉得好用可以给一个 阅读详情

logo

vue3-hash-calendar

基于 vue3 的移动端日历组件

Build Status version download visitors Gzip Size license

🔥 文档网站    🌈 更新日志


效果图

calendar.gif
dot.gif
week.gif
yearmonth.gif

仓库地址

其他版本

API

Props

属性说明类型默认是否必传
visible控制日历组件的显示或隐藏,需使用 v-model:visibleBooleanfalse否
scroll-change-date控制滑动的时候是否修改选中的日期Booleantrue否
model日历组件以哪种形式展示。inline:内联的方式。dialog:弹窗的方式Stringinline否
default-datetime指定默认时间。Date当前时间否
min-date指定日历最小日期范围,设置之后只能在该范围内滑动日历。Date–否
max-date指定日历最大日期范围,设置之后只能在该范围内滑动日历。Date–否
format确认日期时,回调事件返回的日期格式。如“YY/MM/DD hh:mm” 、“YY 年 MM 月第 DD 天,当前时间 hh 时 mm 分”、“MM DD,YY at hh:mm F”StringYY/MM/DD hh:mm否
week-start以星期几作为日历每一周的起始星期。可选[‘sunday’, ‘monday’, ‘tuesday’, ‘wednesday’, ‘thursday’, ‘friday’, ‘saturday’]Stringsunday否
picker-type选择器类型 datetime:日期+时间 date:日期 time:时间Stringdatetime否
show-today-button是否显示返回今日按钮Booleantrue否
show-week-view是否以周视图展示组件Booleanfalse否
show-arrow是否显示周月切换时的指示箭头(日历下方的小箭头),当 model 等于 inline 时生效Booleanfalse否
show-action是否显示日历组件操作栏(标题栏)Booleantrue否
show-not-current-month-day是否展示日历中的非本月日期(灰色部分日期)Booleantrue否
disabled-week-view禁用周视图(设置为 true 后,无法上下滑动进行周/月切换)Booleanfalse否
disabled-date设置日期的禁用状态,参数为当前日期,要求返回 Boolean (禁用该日期需返回 true)Function—否
disabled-time设置时间的禁用状态,参数为当前日期,要求返回 Boolean (禁用该时间需返回 true)Function—否
disabled-scroll设置日历的禁止滑动方向。可选[‘left’, ‘right’, ‘up’, ‘down’, ‘horizontal’, ‘vertical’, true, false] 。可取其一控制单个方向,其中 true 和 false 控制所有方向。Boolean, Stringfalse否
mark-date需要被标记的日期,可按不同颜色不同标记类型分组标记(不分组默认蓝色)。如:[{color: ‘red’,date: [‘2019/02/25’]},{color: ‘blue’,type: ‘dot’,date: [‘2019/01/20’]},‘2019/03/20’]Array[]否
minute-step间隔时间。(分钟的步长)Number1否
lang选择的语言版本。可选值:[‘CN’, ‘EN’]StringCN否
change-year-fast是否支持点击操作栏(标题栏)的日期区域快速切换年份Booleanfalse否
theme-color用于修改日历主题色{ ‘main-color’: string; ‘bg-color’: string; ‘main-font-color’: string; ‘vice-font-color’: string; ‘disabled-bg-color’: string; ‘disabled-font-color’: string;}—否
disabled-class-name日期被禁用时的 className。用于修改日期被禁用时的默认样式String—否
not-current-month-day-class-name非当前展示月份日期的 className(例如日历前面几天与后面几天灰色部分)。用于修改非当前展示月份日期的默认样式String—否
checked-day-class-name日期被选中时的 className。用于修改日期被选中时的默认样式String—否
today-class-name当天日期的 className。用于修改当天日期的默认样式String—否
first-day-of-month-class-name每月第一天的 className。用于修改每月第一天的默认样式String—否

事件 Event

事件名称说明参数
change日期改变时,触发该事件。(返回的日期格式取决于 format 属性)(date: 日期改变时,选中的日期)
confirm点击确认按钮时,触发该事件,dialog 模式中才有该按钮。(返回的日期格式取决于 format 属性)(date: 点击确认按钮时,选中的日期)
click点击日期时,触发该事件。(返回的日期格式取决于 format 属性)(date: 当前点击的日期)
touchstart日历滑动 start 事件,同于原生该事件。(event: touch 事件)
touchmove日历滑动 move 事件,同于原生该事件。(event: touch 事件)
touchend日历滑动 end 事件,同于原生该事件。(event: touch 事件)
slidechange日历滑动的方向。返回值:right、left、up、down 。(direction: 滑动的方向)
calendarTypeChange日历展示类型切换时触发。返回值:date、month、year、yearRange 。(type: 日历展示面板类型)

插槽 Slot

name说明
day自定义日期内容。例如可用于添加农历之类的。配合自定义 className 使用,效果更佳!参数为 { date, extendAttr },其中 extendAttr 参数包含 isMarked(该日期是否被标记)、isDisabledDate(该日期是否被禁用)、isToday(该日期是否为今天)、isChecked(该日期是否被选中)、isCurrentMonthDay(该日期是否为本月日期)、isFirstDayOfMonth(该日期是否为当月第一天),可用于一些特殊需求
week自定义星期内容。例如可用于自定义星期样式等等。参数为 { week }
arrow自定义周月切换时的指示箭头。参数为 { show },show: 类型为 Boolen,表示当前是否为周视图
today自定义 “今天” 按钮文字内容以及样式
confirm自定义 “确定” 按钮文字内容以及样式
action自定义操作栏(标题栏)内容以及样式

方法 Method

方法名称说明
lastMonth切换日历到上一月
nextMonth切换日历到下一月
lastWeek切换日历到上一周
nextWeek切换日历到下一周
today返回今日。当今日被禁用时,不生效
简单的vue日历组件 效果图 根据公司设计图制作了一个简单的日历组件,主要包括切换上一年、上一月、下一年、下一月,锁定开始时间、结束时间等功能,以上就是效果图。 用法 **html :child="date0"> :child="date1"> **js kim=new Vue({ el:"#app", data:{ date0:{ now:"2 阅读详情

相关推荐

vue3-calendar:基于vue3开发的移动版日历组件、支持阳历、农历、节日、第三行文字、单选、多选、日期区间选择..

vue3-calendar 基于vue3.0开发的移动版日历组件,用于选择日期或日期区间 支持阳历、农历 节日、第三行状态文字 说明 在写这个组件之前,有朋友问我,为什么ui框架里面有日历组件,你还要去写?究竟有什么意义? 其实意义非常大,首先不同的项目用的ui框架也会不一样,功能也会有些许差异,在功能不能满足你需求的情况下,是另外装一个ui框架? 还是去改框架的源码?(ui框架装多了不仅代码容量大,也容易造成一定的冲突和混乱,改框架源码就意味着你不能再更新版本,在这个浮躁的社会!也不是每个人都能改的) 这些都不是优雅的解决方案。 这个时候这种独立且不基于任何ui框架的组件,就展现出了它的用武之地。 独立 灵活 可以集成到任何项目里面; 轻量 易修改 如果需求不能满足,可以很轻易的二次开发。 Demo 安装 npm install vue3-calendar -S or yarn add

vue-hash-calendar,移动端日期时间选择插件

按照惯例,先上效果图 [外链图片转存失败(img-xVWmTVR1-1567438305126)(https://www.hxkj.vip/demo/calendar/calendar.gif)] vue-hash-calendar 基于 vue 2.X 开发的日历组件 支持手势滑动操作·1 原生 js 开发,没引入第三方库 上下滑动 切换 周/月 模式 【周模式中】 左右滑动可切换 上一周...

HashTang的博客 3989

CloudCompare点云变换保姆级教程:从平移、旋转到绕任意点旋转,一次搞定

本文提供CloudCompare点云变换的全面教程,涵盖从基础平移、旋转到绕任意点旋转的高级技巧。通过详细的操作步骤和实战案例,帮助用户掌握点云数据处理的核心技能,提升三维模型对齐和变换的效率与精度。

weixin_28717969的博客 291

日历组件vue-hash-canlendar的使用

日历组件vue-hash-canlendar的使用

summer的博客 1692

Kerberos基础及KDC服务(理论知识)

kerberos基础理论讲解+KDC服务

Siobhan_Mxin的博客 9711

使用TensorFlow搭建FNN(全连接神经网络)的基本步骤

提示:转载请注明出处,若本文无意侵犯到您的合法权益,请及时与作者联系。 目录 一、定义神经网络的输入输出 二、搭建神经网络 1、定义一个神经层中的权重 2、定义一个神经层中的阈值 3、定义一个神经层中的激活函数 4、组合神经层为神经网络 三、搭建损失函数和优化器 1、搭建损失函数 首先介绍第一个函数这其中用到的共同的函数为 2、定义优化器 四、训练神经网络 全连接神经网络的网络结构如下: 一、定义神经网络的输入输出 神经网络最擅长的工作就是模拟非线性函数,即一个复杂的高..

qq_41959920的博客 4070

vue移动端中实现日历效果

前言: 在需要一个移动端的日历效果时,找了很多资料,这里分享下我找的两个资料,一个是使用了插件 vue-hash-calendar ,还有一个是自己封装的组件。 我这边最终实现效果: 一、vue-hash-calendar使用教程:github地址入口 1、npm装插件 cnpm i vue-hash-calendar 2、main.js中配置 // 在入口...

浩星 5595

实战解析:从Innovus到Calibre的LVS错误排查全流程

本文详细解析了从Innovus到Calibre的LVS错误排查全流程,涵盖物理验证关键步骤与工具链协同。通过实战案例分享,重点解决器件不匹配、连接性错误等常见问题,并提供GDS导出规范、网表修正策略等实用技巧,帮助工程师高效完成芯片设计物理验证。

9o8p7i6u5y的博客 1036

常用插件(2):vue3-hash-calendar 日期时间选择插件、基于Vue的组织架构图组件、lodash、radash、vue-esign 手写电子签名、vue-currency-input

常用插件(2):vue3-hash-calendar 日期时间选择插件、基于Vue的组织架构图组件、lodash、radash、vue-esign 手写电子签名、vue-currency-input 货币格式化数字输入组件、vue-contextmenujs 原生实现右键菜单组件、vue3-context-menu 简洁美观的右键菜单组件

icemwj的博客 1976

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Mr_XiMu的博客 2819

基于巴法云物联网云平台构建可视化控制网页(以控制LED为例)

本文基于巴法云物联网云平台构建可视化控制网页,实现了对LED的控制。

kevin1499的博客 4519

【亲测免费】 vue-hash-calendar 安装和配置指南

vue-hash-calendar 安装和配置指南 1. 项目基础介绍和主要编程语言 项目介绍 vue-hash-calendar 是一个基于 Vue 2.X 开发的移动端日期和时间选择插件。它支持农历和节假日显示,日期选择面板以日历形式展示,支持手势滑动操作,可以快速切换年份和月份,并且支持两种模式:月模式和周模式。 主要编程语言 该项目主要使用 JavaScript 和 Vue.js 框架进行...

gitblog_09187的博客 755

【GRASS GIS零基础入门教程】2.1:初识GRASS GIS软件

GRASS GIS是一个强大的计算引擎,用于栅格、矢量和地理空间处理。它支持地形和生态系统建模、水文、数据管理和图像处理。通过内置的时态框架和Python API,它可以进行高级时间序列分析和快速地理空间编程,并针对各种硬件配置的大规模分析进行优化。

智慧空间实验室 847

vue-hash-calendar 日期选择

-参数说明::visible.sync 是否显示format="YY-MM-DD" 确认日期时,回调事件返回的日期格式。如“YY/MM/DD hh:mm” 、“YY 年 MM 月第 DD 天,当前时间 hh 时 mm 分”:showTodayButton="false" 是否显示返回今日按钮:disabled-date="disabledDate" 禁用的日期pickerType="date" 选择器类型 datetime:日期+时间 date:日期 time:时间。

st646889325的博客 604

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

vue的日历插件vue-hash-calendar

效果图: vue-hash-calendar的github地址 https://github.com/TangSY/vue-hash-calendar cdn方式引入: js CDN:https://cdn.jsdelivr.net/npm/vue-hash-calendar@{version}/lib/vue-hash-calendar.umd.min.js css CDN: https://cdn.jsdelivr.net/npm/vue-hash-calendar@{version}/l

沫沫酱 3048

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【亲测免费】 Vue Hash Calendar 使用教程

Vue Hash Calendar 使用教程 项目介绍 Vue Hash Calendar 是一个基于 Vue.js 的移动端日期时间选择器,支持农历和节假日显示,适用于移动端应用开发。该项目提供了丰富的配置选项和事件回调,使得开发者可以轻松地集成到自己的项目中。 项目快速启动 安装 首先,你需要在你的 Vue 项目中安装 vue-hash-calendar: npm install vue-ha...

gitblog_00746的博客 1247

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

vue滑动选择日期插件_vue-hash-calendar, 移动端日期时间选择插件 (使用篇)

vue-hash-calendar, 移动端日期时间选择插件 (使用篇)按照惯例, 先上效果图imageimageimagevue-hash-calendar基于 vue 2.X 开发的日历组件支持手势滑动操作. 1原生 JS 开发, 没引入第三方库上下滑动 切换 周 / 月 模式[周模式中] 左右滑动可切换 上一周 / 下一周[月模式中] 左右滑动可切换 上一月 / 下一月安装使用说明NPM...

weixin_39938724的博客 1445

vue-hash-calendar用法心得

【代码】vue-hash-calendar用法心得。

qq_58550204的博客 368

vue-hash-calendar 常见问题解决方案

vue-hash-calendar 常见问题解决方案 项目基础介绍 vue-hash-calendar 是一个基于 Vue 2.X 开发的移动端日期和时间选择插件,支持农历和节假日显示。该项目的主要编程语言是 JavaScript,并且使用了 Vue.js 框架来构建用户界面。该插件支持手势滑动操作,提供了周/月模式的切换,以及快速切换年份和月份的功能。 新手使用注意事项及解决方案 1. 安装和引...

gitblog_09189的博客 802

Vue-Hash-Calendar 开源项目教程

Vue-Hash-Calendar 开源项目教程 本教程旨在详细介绍Vue-Hash-Calendar这一开源项目的核心组成部分,包括其目录结构、启动文件以及配置文件,帮助开发者快速上手并高效利用此项目。 1. 项目目录结构及介绍 Vue-Hash-Calendar的目录结构遵循Vue.js常见组织方式,简洁明了地展现了项目的不同功能区域: vue-hash-calendar/ ├── src ...

gitblog_00147的博客 443

REACT学习

js日期处理类http://momentjs.cn/

珠穆朗玛 654

输出两个日期中的所有日期

PHP输出两个日期中的所有日期已知的两个日期作为开始和结束日期 已知的两个日期作为开始和结束日期 $start = '2020-07-01';//开始日期 $end = '2020-09-11';//结束日期 //输出指定的两个日期中间的所有日期 $brr = []; $dt_start = strtotime($start); $dt_end = strtotime($end); while ($dt_start<=$dt_end){ $brr[] = date('Y-m-d',$dt_s

耳东_晨的博客 583
上一篇: 2023年实时获取地图边界数据方法,省市区县多级联动【附区县乡镇街道geoJson文件下载】
下一篇: 2022年12月最新省市区县乡镇街道geojson行政边界数据获取方法
HashTang
博客等级 码龄7年 223粉丝 83原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值