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 相关文章推荐
多浏览器支持的右下角浮动窗口
Apr 01 Javascript
jquery js 重置表单 reset()具体实现代码
Aug 05 Javascript
Javascript中的高阶函数介绍
Mar 15 Javascript
详细分析JavaScript函数定义
Jul 16 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
bootstrap模态框垂直居中效果
Dec 03 Javascript
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
js禁止表单重复提交
Aug 29 Javascript
JS函数节流和防抖之间的区分和实现详解
Jan 11 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
JavaScript实现放大镜效果代码示例
Apr 29 Javascript
javascript操作向表格中动态加载数据
Aug 27 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
决心书格式范文
2015/09/23 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP