jQuery联动日历的实例解析


Posted in Javascript onDecember 02, 2016

jQuery联动日历的实例解析

一、要实现的功能:

1.点击上面的箭头,切换至上一个月,或下一个月,并且是联动的。

2.只要不是现实中的当月,那么显示的日期,都是灰色底。

二、分析:

1.当我们点击切换日期的箭头时,要改变顶部蓝色的年份和日期。

2.当我们点击切换日期的箭头时,下面TD的日期也要和上面显示的月份对应起来。

3.用一个判断,是否现实中的当月,来控制TD的背景色,是否为灰色

DEMO下载

//点击更新前一个月
 $(".pre").live("click",function(){
  nowTitleDateM--;
  if(nowTitleDateM == 11){
    nowLastM = nowTitleDateM-1
    nextTitleDateY--
    nextTitleDateM = nowTitleDateM+1
    nextLastM = 1
  }else if(nowTitleDateM == 0){
    nowTitleDateY--
    nowTitleDateM = 12;
    nowLastM = nowTitleDateM-1;
    nextTitleDateM = 1;
    nextLastM = nextTitleDateM+1
  }else if(nowTitleDateM == 1){
    nowLastM = 12;
    nextTitleDateM = nowTitleDateM+1
    nextLastM = nextTitleDateM+1
  }else{
    nowLastM = nowTitleDateM-1
    nextTitleDateM = nowTitleDateM+1
    nextLastM = nextTitleDateM+1
  }  
  //天数和存放位置
  update(); 
  //插入到日期数的TD当中     
  insertTd();  
  //更新日期标题
  updateTitle();
 })
 //点击下一个月
$(".next").live("click",function(){
 nowTitleDateM++;
 if(nowTitleDateM == 12){
   nowLastM = nowTitleDateM-1
   nextTitleDateY++
   nextTitleDateM = 1
   nextLastM = nextTitleDateM+1
 }else if(nowTitleDateM == 11){
   nowLastM = nowTitleDateM-1
   nextTitleDateM = nowTitleDateM+1
   nextLastM = 1
 }else if(nowTitleDateM == 13){
   nowTitleDateY++
   nowTitleDateM = 1;
   nowLastM = 12;
   nextTitleDateM = nowTitleDateM+1;
   nextLastM = nextTitleDateM+1
 }else if(nowTitleDateM == 1){
   nowLastM = 12;
   nextTitleDateM = nowTitleDateM+1
   nextLastM = nextTitleDateM+1
 }else{
   nowLastM = nowTitleDateM-1
   nextTitleDateM = nowTitleDateM+1
   nextLastM = nextTitleDateM+1
 }   
  //天数和存放位置
  update(); 
  //插入到日期数的TD当中     
  insertTd();
  //更新日期标题
  updateTitle();
 })

以上就是本文的全部内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
超级简单的图片防盗(HTML),好用
Apr 08 Javascript
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 Javascript
javascript中不等于的代码是什么怎么写
Dec 29 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
浅谈window对象的scrollBy()方法
Jul 15 Javascript
JS实现网页Div层Clone拖拽效果
Sep 26 Javascript
JS正则替换去空格的方法
Mar 24 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
Dec 02 #Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
Dec 02 #Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 #Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 #Javascript
搭建Bootstrap离线文档的方法
Dec 02 #Javascript
巧用Javascript的逻辑运算符
Dec 02 #Javascript
Vue.js第四天学习笔记(组件)
Dec 02 #Javascript
You might like
php IP及IP段进行访问限制的代码
2008/12/17 PHP
一步一步学习PHP(3) php 函数
2010/02/15 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
Javascript 获取LI里的内容
2008/12/17 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
理解javascript async的用法
2017/08/22 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
python超简单解决约瑟夫环问题
2015/05/12 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python正则表达式常用函数总结
2017/06/24 Python
Python内置加密模块用法解析
2019/11/25 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
国窖1573广告词
2014/03/21 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
专家推荐信范文
2015/03/26 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS