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 相关文章推荐
初学js 新节点的创建 删除 的步骤
Jul 04 Javascript
没有document.getElementByName方法
Aug 19 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
JavaScript实现复制文章自动添加版权
Aug 02 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
node.js处理前端提交的GET请求
Aug 30 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
es6函数name属性功能与用法实例分析
Apr 18 Javascript
如何构建 vue-ssr 项目的方法步骤
Aug 04 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中取得URL的根域名的代码
2011/03/23 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
Java中final关键字详解
2015/08/10 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP可变函数学习小结
2015/11/29 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
2015/12/31 PHP
关于跨站脚本攻击问题
2011/12/22 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
jquery选择器使用详解
2014/04/08 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
Angular路由简单学习
2016/12/26 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
python实现自动发送报警监控邮件
2018/06/21 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
python对execl 处理操作代码
2020/06/22 Python
婚纱店策划方案
2014/05/22 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
接收函格式
2015/01/30 职场文书
交通事故起诉书
2015/05/19 职场文书
交通安全温馨提示语
2015/07/14 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server