啥话不说,我们先上效果图,源码放在最后

1、实现的功能

用年切换日历、用月切换日历, 可以显示用月显示,也可以用年显示,可以在日历中显示对应某天的时间

2、编写界面代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script src="./js/jquery-1.11.3.min.js"></script><link rel="stylesheet" href="./css/raoCalendar.css" /><link rel="stylesheet" href="./css/index.css" /><script src="./js/raoCalendar.js"></script><script>$(document).ready(function () {var data = [{ startDate: "2018-6-10", name: "事件1" },{ startDate: "2018-7-10", name: "事件1" },{ startDate: "2018-8-10", name: "事件1" },{ startDate: "2018-9-10", name: "事件1" },{ startDate: "2018-10-10", name: "事件1" },{ startDate: "2018-11-1", name: "事件2" },{ startDate: "2018-11-1", name: "事件11" },{ startDate: "2018-12-1", name: "事件12" },{ startDate: "2018-12-1", name: "事件13" },{ startDate: "2018-12-1", name: "事14" },{ startDate: "2019-1-10", name: "事件14" },{ startDate: "2019-2-10", name: "事件14" },{ startDate: "2019-3-10", name: "事件14" },{ startDate: "2019-4-10", name: "事件14" },{ startDate: "2019-5-10", name: "事件14" },{ startDate: "2019-6-10", name: "事件14" },{ startDate: "2019-7-10", name: "事件14" },{ startDate: "2019-8-10", name: "事件14" },{ startDate: "2019-9-10", name: "事件14" },{ startDate: "2019-10-10", name: "事件14" },{ startDate: "2019-11-10", name: "事件14" },{ startDate: "2019-12-10", name: "事件14" },{ startDate: "2020-1-10", name: "事件14" },{ startDate: "2020-2-10", name: "事件14" },];$(".calendar").calendar({data: data,mode: "month",//  maxEvent: 3,//showModeBtn: false//  newDate: "2018-04-1",cellClick: function (events) {console.log(events);//viewCell的事件列表art.dialog.parent.location ="${ctx}/yzself/tsakManage/my-working-manage!addWorking.action";},});});</script></head><body><div class="calendar"></div></body>
</html>

OK,就是这么简单,所有代码我都封装好了,你只需要直接用就好了,代码我就上传到这了

日历控件下载

如果您觉得有用,请作者喝杯咖啡吧,或者关注评论转发

手把手教你用js写一个可以选择年月的动态日历组件相关推荐

  1. 手把手教你用C#写一个刷屏软件

    手把手教你用C#写一个刷屏轰炸软件 成品展示 环境准备 新建项目 程序思路 程序部分 完整代码 成品展示 环境准备 VS2019 新建项目 打开界面绘制 打开工具箱开始放置按钮标签以及文本框 最后设计 ...

  2. 手把手教你用js封装一个导航栏组件

    文章目录 前言 一.实现思路介绍 二.代码 1.html代码 2.js代码 3.css代码 总结 前言 本文介绍如何用js封装一个组件,这里以导航栏为例. 看这篇文章你需要有一定的js基础哦 一.实现 ...

  3. java 雷电_【我叫辰先森】教大家用js写一个雷电

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //储存敌机 var arr1 = new Array(); //打开网页立即调用创建敌机方法: (function diji(){ //调用敌机创建方法 ...

  4. 手把手教你从零写一个日志框架

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Sometimes you have to accept the ...

  5. 写一个构建复杂数据的日历组件 Kalendar

    需求:我们经常会在一些旅游.订票.酒店的页面中看到一些日历,这些日历有公历.农历.节假日.非节假日(调休)的标注,同时还有产品业务上的信息,比如 票价.余票等等.那现在开始造造轮子了,首先这个组件应该 ...

  6. python界面设计-手把手教你用Python设计一个简单的命令行界面

    原标题:手把手教你用Python设计一个简单的命令行界面 对 Python 程序来说,完备的命令行界面可以提升团队的工作效率,减少调用时可能碰到的困扰.今天,我们就来教大家如何设计功能完整的 Pyth ...

  7. 手把手教你用C写游程编码

    手把手教你用C写游程编码 (原创作品,作者Shawn, 转载请声明) 相信大家对游程编码的概念不会陌生.如果用C语言亲自实现一遍游程编码的话,会发现综合运用到了很多C语言的知识和要避免踩到坑! 游程编 ...

  8. IP门禁:手把手教你用PHP实现一个IP防火墙

    最近我遇到一个需求,我的一台服务器总是遭到端口扫描和恶意登录攻击,对此可以怎么办呢?似乎除了内网隔离.增强密码认证.证书登录.设置防火墙iptables,网上找不到什么别的方案,对了,还用堡垒机的方案 ...

  9. 手把手教你使用nodejs编写一个【使用远程仓库模板,快速创建项目模块】的cli(命令行)

    目录 实现步骤 初始化cli项目 项目目录 创建交互式命令 拉取远程仓库代码,读取仓库中的模板 拉取远程仓库代码 ora 终端 loading 读取仓库中的模板 将选择的模板复制写入目标项目 Comm ...

最新文章

  1. jSearch(聚搜) v1.1.0 发布,全新视觉体验
  2. 基于比特币现金的Token逐梦而来
  3. C#枚举类型和结构体
  4. 史上最坑爹的代码!个个让人崩溃!
  5. ConcurrentHashMap的源码分析-resizeStamp
  6. WPF 命中测试HitTest
  7. mysql灰度更新_灰度发布系统架构设计
  8. 空降新书榜,霸占前三甲,还有什么是这些书做不到的?!
  9. 云服务器obs_华为云服务器ECS挂载对象存储服务OBS教程
  10. Android HttpURLConnection 获取下载文件大小
  11. 【机器学习】LSTM模型原理
  12. 拉普拉斯变换的matlab仿真,拉普拉斯变换的Matlab求解方法
  13. 用k-mer分析进行基因组调查:(五)用GCE分步实现
  14. pyqt5 从本地选择图片 并显示在label上
  15. 员工未回复群消息全员被罚200元,企业:符合公司规章制度! 律师回复来了......
  16. 利用Python生成双月分类数据集
  17. 英语语法 - 可可英语
  18. 《中文文本信息抽取模型与方法研究》5:基于论元结构的事件要素及其角色识别
  19. Nacos服务健康监测
  20. 4- word 从任意页面插入页码,前面页面不要页码,以及页码处的横线问题

热门文章

  1. 被十三届第二场蓝桥杯背刺了
  2. Linux下使用Vim编辑器异常退出E325:ATTENTION错误
  3. RK3568 buildroot文件系统下的三屏显示
  4. Linux笔记本散热,学生用的笔记本,主要用于设计和LINUX的,价格在3800到4200内,散热较好的笔记本...
  5. Flex 使用Bing WebService
  6. stm32f103c8t6单片机使用st-link/v2仿真器烧录程序的过程
  7. MacBook Pro笔记本硬盘坏了
  8. Discuz! 论坛软件系统简介
  9. [从头学数学] 第173节 圆与方程
  10. deviceiocontrol(deviceiocontrol函数)