uniapp zjy-calendar日历,uni-calendar日历增强版

这篇具有很好参考价值的文章主要介绍了uniapp zjy-calendar日历,uni-calendar日历增强版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、zjy-calendar简介

zjy-calendar日历是对uniapp uni-calendar日历的增强,支持圆点和文字自定义颜色。

uniapp zjy-calendar日历,uni-calendar日历增强版,uni-app,uni-app,日历,uniapp,uni-calendar,calendar,圆点,颜色

二、使用方法

源使用说明:https://uniapp.dcloud.net.cn/component/uniui/uni-calendar.html

1、下载导入

https://ext.dcloud.net.cn/plugin?id=13509文章来源地址https://www.toymoban.com/news/detail-545621.html

2、引入组件

import zjyCalendar from '@/uni_modules/zjy-calendar/components/zjy-calendar/zjy-calendar.vue'

3、selected数组对象中增加dropColor和fontColor属性

this.info.selected = [{
		date: getDate(new Date(), -3).fullDate,
		info: '打卡',
		dropColor:'#2ddb58',//设置点的颜色
		fontColor:'#2ddb58',//设置字体的颜色
	},
	{
		date: getDate(new Date(), -2).fullDate,
		info: '签到',
		dropColor:'#2d3ddb',//设置点的颜色
		fontColor:'#2d3ddb',//设置字体的颜色
		data: {
			custom: '自定义信息',
			name: '自定义消息头'
		}
	},
	{
		date: getDate(new Date(), -1).fullDate,
		info: '已打卡'
	}
]

三、示例

<template>
	<view class="content">
		<!-- 插入模式 -->
		<zjy-calendar class="uni-calendar--hook" :selected="info.selected" :showMonth="false" @change="change"
			@monthSwitch="monthSwitch" />
	</view>
</template>
<script>
	import zjyCalendar from '@/uni_modules/zjy-calendar/components/zjy-calendar/zjy-calendar.vue'
	/**
	 * 获取任意时间
	 */
	function getDate(date, AddDayCount = 0) {
		if (!date) {
			date = new Date()
		}
		if (typeof date !== 'object') {
			date = date.replace(/-/g, '/')
		}
		const dd = new Date(date)

		dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期

		const y = dd.getFullYear()
		const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0
		const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0
		return {
			fullDate: y + '-' + m + '-' + d,
			year: y,
			month: m,
			date: d,
			day: dd.getDay()
		}
	}
	export default {
		components: {
			zjyCalendar
		},
		data() {
			return {
				title: 'Hello',
				clockInList: [],
				valiFormData: {},
				info: {
					lunar: true,
					range: true,
					insert: false,
					selected: []
				}
			}
		},
		onLoad() {

		},
		onReady() {
			// TODO 模拟请求异步同步数据
			setTimeout(() => {
				this.info.date = getDate(new Date(), -30).fullDate
				this.info.startDate = getDate(new Date(), -60).fullDate
				this.info.endDate = getDate(new Date(), 30).fullDate
				this.info.selected = [{
						date: getDate(new Date(), -3).fullDate,
						info: '打卡',
						dropColor:'#2ddb58',//设置点的颜色
						fontColor:'#2ddb58',//设置字体的颜色
					},
					{
						date: getDate(new Date(), -2).fullDate,
						info: '签到',
						dropColor:'#2d3ddb',//设置点的颜色
						fontColor:'#2d3ddb',//设置字体的颜色
						data: {
							custom: '自定义信息',
							name: '自定义消息头'
						}
					},
					{
						date: getDate(new Date(), -1).fullDate,
						info: '已打卡'
					}
				]
			}, 2000)
		},
		methods: {
			monthSwitch() {
				console.info("monthSwitch")
			},
			change() {
				console.info("change")
			}
		}
	}
</script>

到了这里,关于uniapp zjy-calendar日历,uni-calendar日历增强版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity Calendar 日历功能

    工具已上传至 SKFramework 框架 PackageManager 中 框架开源地址:SKFramework OnlyCurrentMonthDays :是否只显示当前月份的日期项; 参数为false时表示会填充当前月份1号之前的日期和当前月份最后一天之后的日期,这些日期不可交互。 HistoryDaysInteractable :历史日期是否可以交互; 参数为

    2024年02月13日
    浏览(49)
  • Calendar日历类型常见方法(必看!!)

    Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍Calendar日历类型的几种常见方法以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言   Calendar类是一个抽象类,它为特定瞬间与一组诸如 Y

    2024年02月05日
    浏览(44)
  • java中Calendar日历类型常见方法

    Calendar是Java中常用的时间处理工具之一,它提供了很多日历类型常见方法,下面是一些常用的方法及对应的代码和运行结果。 目录 1. 如何创建 Calendar 日历对象 2. 获取时间 3. 设置时间 Calendar 是一个抽象类, 无法通过直接实例化得到对象. 因此, Calendar 提供了一个方法 getInsta

    2024年02月05日
    浏览(54)
  • 用 ElementPlus 的日历组件 Calendar 自定义渲染

    使用 ElementPlus中的 Calendar 组件完成自定义渲染 1. 英文改为中文 转为中文的方式:用 ElementPlus的日历组件如何改为中文 2. 修改样式 附源码 3. 自定义头部 4. 增删改功能接入

    2024年04月17日
    浏览(39)
  • Vue中的日历组件 Calendar 实现 考勤打卡记录

    实现效果图 1.由于Calendar没有右上角月份切换的API事件,可以给组件源码添加自定义添加一个事件 2.也可以通过自带的input事件来获取日历 3.vue页面完整代码 注释:this.$m(this.beginTime).format(‘YYYY-MM-DD HH:mm’),是分装的标准时间转化年月日,使用者可通过多种方法自定义处理。

    2024年01月22日
    浏览(59)
  • element-plus日历(Calendar)动态渲染+避坑指南

    #dateCell 驼峰书写

    2024年02月11日
    浏览(40)
  • Vant 的 Calendar 日历组件 自定义日期区间minDate、maxDate

          1.默认日历时间范围是当前时间到往后的6个月,可通过 min-date 和 max-date 自定义日历的范围。       2.设置 type 为 range 后可以选择日期区间,confirm 事件返回的 date 为数组结构,数组第一项为开始时间,第二项为结束时间。       3.可设置allow-same-day 允许选择同一天。

    2024年02月15日
    浏览(54)
  • 【Flutter】Flutter 使用 table_calendar 实现自定义日历

    【Flutter】Flutter 使用 table_calendar 实现自定义日历 你好!今天我要为你介绍一个非常实用的 Flutter 日历组件—— table_calendar 。这个组件不仅功能强大、高度可定制,而且使用起来非常简单。在本文中,我会手把手教你如何使用这个组件,并分享一些实际业务中的应用示例。希

    2024年02月08日
    浏览(46)
  • python自定义日历库,与对应calendar库函数功能基本一致

    目录 自定义日历库 常用列表 日期列表 常用函数 闰年判断 月份天数 元旦序号 日历表头 星期序号 序号及天数 月历字串 打印月历 年历字串 打印年历 对比测试 测试结果 完整代码 运行结果 自定义日历库函数,并使得其与python calendar库中对应的函数功能基本一致。 month_name

    2024年03月20日
    浏览(53)
  • Date、Calendar(日历对象)、LocalDateTime三大时间日期类的各种处理方式【精选集】

          方法1:日期1.before(日期2),判断日期1是否在日期2之前的意思,返回值为boolean; 方法2:日期1.after(日期2),判断日期1是否在日期2之后的意思,返回值为boolean;         控制台:   控制台:   方法1:日期1.before(日期2),判断日期1是否在日期2之前的意思,返回值为boole

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包