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 当前日期转化为中文的实现代码
May 13 Javascript
Array的push与unshift方法性能比较分析
Mar 05 Javascript
有关于JS辅助函数inherit()的问题
Apr 07 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
javascript如何判断输入的url是否正确
Apr 11 Javascript
node.js中Socket.IO的进阶使用技巧
Nov 04 Javascript
Angular中的Promise对象($q介绍)
Mar 03 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
如何实现星星评价(jquery.raty.js插件)
Dec 21 Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 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加密解密类代码
2011/11/27 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
Python yield 小结和实例
2014/04/25 Python
Python实现把数字转换成中文
2015/06/29 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
初中军训感想300字
2014/03/05 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
慰问信模板
2015/02/14 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
德劲DE1105机评
2022/04/05 无线电