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

news/2024/12/2 8:29:48/

一、zjy-calendar简介

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

在这里插入图片描述

二、使用方法

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

1、下载导入

https://ext.dcloud.net.cn/plugin?id=13509

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补0const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0return {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).fullDatethis.info.startDate = getDate(new Date(), -60).fullDatethis.info.endDate = getDate(new Date(), 30).fullDatethis.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>

http://www.ppmy.cn/news/811701.html

相关文章

PasswordEncoder密码编码器

Spring Security封装了如PBKDF2 , scrypt, Argon2,bcrypt等主流适应性单向加密方法,支持不同的密码加密方式&#xff0c;而且根据不同的用户可以使用不同的加密方式。 /*** 密码编码器*/Resourceprivate PasswordEncoder passwordEncoder; 目前PasswordEncoder只提供了三个接…

自定义输入密码控件

GitHub - awenzeng/gestrue-password: GesturePassword&#xff0c;gestrue-password&#xff0c;gestrue,手势密码&#xff0c;九宫格密码&#xff0c;支付密码 九宫格GitHub - maning0303/MNPasswordEditText: Android验证码和密码输入框&#xff0c;能自定义输入框个数和样式…

图形化WiFi密码的破解

本文仅限学术交流&#xff0c;请勿用他人实践 文章目录 前言 一 准备工作 二 进行渗透 总结 前言 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一 准备工作 首先我们要购买一款带有监听功能的网卡&#xff0c;我这里购买的是3070L的大概40-50元 我…

密码框password调用数字键盘

<input type"password"> 移动端&#xff0c;input当typepassword时&#xff0c;调用的是字母键盘&#xff0c;有时候密码只有数字时&#xff0c;既想调出数字键盘又想把密码隐藏&#xff1b;可以这样写&#xff1b; <input type"tel" style&qu…

react子组件向父组件传递数据和父组件向子组件传递数据的正确写法和函数互相调用

存在伪代码,自行解决 父组件 App&#xff1a; import React, { useState, useEffect } from react; import { Col, Row, Space, Table, Switch, Tag, Button } from antd; import Qs from qs;const App: React.FC () > {//父组件传数据到子组件函数const [opne, setOpen] …

安卓应用开发 MyWeChat(一)

安卓应用开发 MyWeChat&#xff08;一&#xff09; 项目gitee仓库实现MyWeChat初步静态界面静态界面首部&#xff08;top&#xff09;静态界面底部&#xff08;bottom&#xff09;静态界面中部&#xff08;fragment&#xff09;综合整理静态界面 实现MyWeChat界面初步的显示与跳…

Python函数定义的高级用法

函数定义时的几类常见参数&#xff1a; 1、默认参数 看如下代码 def stu_register(name,age,country,course): print("----注册学⽣生信息------") print("姓名:",name)print("age:",age) print("国籍:",country) print("课程…

weblogic12 最低java,weblogic12c配置

1.1准备工作&#xff1a; 1.1.1检查系统是否安装JDK I.检查命令为&#xff1a; echo $JAVA_HOME 如果返回结果为空&#xff0c;说明没有当前系统没有安装JDK&#xff0c;需要安装JDK&#xff0c;需要下载JDK安装文件 II.下载JDK安装文件&#xff1a; III.安装JDK&#xff1a;…