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 相关文章推荐
Javascript var变量隐式声明方法
Oct 19 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 Javascript
jQuery实现美观的多级动画效果菜单代码
Sep 06 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
javascript实现电脑和手机版样式切换
Nov 10 Javascript
浅析Node.js非对称加密方法
Jan 29 Javascript
微信小程序实现自定义picker选择器弹窗内容
May 26 Javascript
Vue.js实现数据响应的方法
Aug 13 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
Vue仿百度搜索功能
Dec 28 Vue.js
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
phpmyadmin的#1251问题
2006/11/25 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
JNI的定义
2012/11/25 面试题
音乐专业应届生教师求职信
2013/11/04 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
避暑山庄导游词
2015/02/04 职场文书
2015公司年度工作总结
2015/05/14 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
销售人员管理制度
2015/08/06 职场文书