js时间控件只显示年月


Posted in Javascript onJanuary 08, 2017

话不多说,请看代码:

<input id="db"  />

初始化加载db标签。

$(function () {
  $('#db').datebox({
  onShowPanel: function () {//显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层
   span.trigger('click'); //触发click事件弹出月份层
   if (!tds) setTimeout(function () {//延时触发获取月份对象,因为上面的事件触发和对象生成有时间间隔
   tds = p.find('div.calendar-menu-month-inner td');
   tds.click(function (e) {
    e.stopPropagation(); //禁止冒泡执行easyui给月份绑定的事件
    var year = /\d{4}/.exec(span.html())[0]//得到年份
    , month = parseInt($(this).attr('abbr'), 10); //月份,这里不需要+1
    $('#db').datebox('hidePanel')//隐藏日期对象
    .datebox('setValue', year + '-' + month); //设置日期的值
   });
   }, 0);
   yearIpt.unbind();//解绑年份输入框中任何事件
  },
  parser: function (s) {
   if (!s) return new Date();
   var arr = s.split('-');
   return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
  },
  formatter: function (d) {
   return d.getFullYear() + '-' + (d.getMonth() + 1);
  }
  });
  var p = $('#db').datebox('panel'), //日期选择对象
  tds = false, //日期选择对象中月份
  yearIpt = p.find('input.calendar-menu-year'),//年份输入框
  span = p.find('span.calendar-text'); //显示月份层的触发控件
 }); 

点击显示和获取的值就只有年份了,留下以备不时之需。

js时间控件只显示年月

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Sample script that deletes a SQL Server database
Jun 16 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
Mar 10 Javascript
Event altKey,ctrlKey,shiftKey属性解析
Dec 18 Javascript
表单验证插件Validation应用的实例讲解
Oct 10 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
jQuery的each循环用法简单示例
Jun 12 Javascript
完美解决浏览器跨域的几种方法(汇总)
May 08 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
vue slot与传参实例代码讲解
Apr 28 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 Javascript
微信小程序new Date()方法失效问题解决方法
Jul 29 Javascript
javascript函数的四种调用模式
Jan 08 #Javascript
jquery与ajax获取特殊字符实例详解
Jan 08 #Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
Jan 08 #Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 #Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 #Javascript
JS实现iframe自适应高度的方法示例
Jan 07 #Javascript
JS小数转换为整数的方法分析
Jan 07 #Javascript
You might like
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
详解Vite的新体验
2021/02/22 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
python代码实现图书管理系统
2020/11/30 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
外科实习自我鉴定
2013/10/06 职场文书
自动化系在校本科生求职信
2013/10/23 职场文书
计划生育工作汇报
2014/10/28 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
Python爬取某拍短视频
2021/06/11 Python
Python语言规范之Pylint的详细用法
2021/06/24 Python
Python torch.flatten()函数案例详解
2021/08/30 Python
Python基本知识点总结
2022/04/07 Python