一、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>

uniapp zjy-calendar日历,uni-calendar日历增强版相关推荐

  1. c linux time微秒_Python时间处理模块:time模块、datetime模块及日历模块Calendar

    无论是那一个开发语言进行开发,时间的处理都是非常重要的,正确的处理时间是一个程序员开发中必备的技能,特别是对时间精度要求比较高,或者是要分清楚本地时间和服务器时间的这些业务要求,今天就来讲一讲Pyth ...

  2. 2019日历全年一张_python 日历模块calendar

    calendar #打印2019年的日历x= calendar.calendar(2019)print(x) #打印全年日历 calendar.prcal(2019) # 打印月份 c = calen ...

  3. java中实现工厂日历_Java Calendar实现控制台日历

    public static void main(String[] args) throws IOException { //初始化日历对象 Calendar calendar = Calendar.g ...

  4. php日期控件calendar.js,轻量级的原生js日历插件calendar.js使用指南

    使用说明: 需要引入插件calendar.js/calendar.min.js 须要引入calendar.css 样式表,可以自定义自己想要的皮肤 本日历插件支持cmd模块化 如下调用:xvDate( ...

  5. python日历节日表_python日历模块_Python日历模块| calendar()方法与示例

    python日历模块 Python calendar.calendar()方法 (Python calendar.calendar() Method) calendar() method is an ...

  6. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. p ...

  7. 日历插件(项目总结)(包括mobiscroll.js LCalendar 和Calendar这三个日历插件)

    日历插件的总结,由于在项目中经常用到日历,所以需要总结一下日历插件的用法 日历初始化 var date = new Date(); var today = dateUtil.dateFormat(da ...

  8. python日历函数_Python—日历函数—日历模块的常用函数,calendar,常见

    Python-日历函数-日历模块的常用函数,calendar,常见 发表时间:2020-07-07 日历函数 calendar模块中提供了非常多的函数来处理年历和日历. 例如:打印2020年7月份的日 ...

  9. python日历模块_python 日历模块calendar

    calendar #打印2019年的日历 x= calendar.calendar(2019) print(x) #打印全年日历 calendar.prcal(2019) # 打印月份 c = cal ...

  10. 学习笔记之python3中关于日历(calendar)模块

    1 calendar模块 日历模块函数与日历相关,其中星期一默认为每周第一天,星期天为默认的最后一天:更改此设置需要调用calendar.setfirstweekday()函数. 1.1 calend ...

最新文章

  1. 计算机5G英语文献,无线通信英文参考文献精选
  2. SpringBoot项目启动提示:An attempt was made to call the method org.apache.coyote.AbstractProtocol.setAccept
  3. 数据库-多条件查询-优先级
  4. Team Work(CF 932 E)[bzoj5093][Lydsy1711月赛]图的价值
  5. Spring Boot 之Spring data JPA简介
  6. python数据库更新消息提醒_用Python实现校园通知更新提醒功能
  7. html按钮按下效果_您应该在网站中尝试的8种惊人的HTML按钮悬停效果,让您的网站令人难忘...
  8. 在CentOS上安装MongoDB
  9. 邮件联系人,如何恕不部分字母就能显示邮件联系人
  10. SqlServer按时间自动生成生成单据编号
  11. 归并排序(二路、递归)
  12. 【Python】如何解决“TabError: inconsistent use of tabs and spaces in indentation”问题
  13. stcc52单片机时钟电路_单片机与晶振到底有什么关系?
  14. [OpenCV+VS2015]火焰检测算法(RGB判据)
  15. 【中医学】8 中药-1
  16. CentOS 7.6使用Percona XtraBackup 2.4备份恢复MySQL 5.7
  17. Android超炫图片浏览器代码
  18. 为什么选择电阻式温度传感器呢
  19. Maven delopy源码
  20. 大学生提高计算机应用能力,大学生计算机应用能力的培养

热门文章

  1. 求1+2+3+···
  2. TensorFlow 编程模型
  3. 100文钱买100只鸡,那 么各有公鸡、母鸡、小鸡多少只?
  4. android实现第三方支付,Android开发第三方APP接入微信支付
  5. 可扩展的分布式数据库架构
  6. 华为 中间系统IS-IS协议基础配置
  7. 编码器+EasyDSS平台如何实现异地公网大屏同屏直播?
  8. 7-1 哈夫曼编码 (30分)
  9. 2021年在线教育行业现状与前景
  10. MFC CEdit 中不能使用ctrl+v进行粘贴解决办法