效果图

<span>聘任年度:</span><input id="search-prnd" class="easyui-datebox"style="width:164px;line-height:26px;border:1px solid #ccc"data-options="formatter:myformatter,parser:myparser">
 //聘任年度年月视图格式化$('#search-prnd').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$('#search-prnd').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 = $('#search-prnd').datebox('panel'), //日期选择对象tds = false, //日期选择对象中月份yearIpt = p.find('input.calendar-menu-year'), //年份输入框span = p.find('span.calendar-text'); //显示月份层的触发控件
 //时间控件格式化function myformatter(date) {var y = date.getFullYear();var m = date.getMonth() + 1;// var d = date.getDate();// return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d);return y + '-' + (m < 10 ? ('0' + m) : m);}function myparser(s) {if (!s) return new Date();var ss = (s.split('-'));var y = parseInt(ss[0], 10);var m = parseInt(ss[1], 10);// var d = parseInt(ss[2], 10);// if (!isNaN(y) && !isNaN(m) && !isNaN(d)) {if (!isNaN(y) && !isNaN(m)) {return new Date(y, m - 1);} else {return new Date();}}

easyui datebox时间控件改为年月视图,值也为年月相关推荐

  1. easyui datebox时间控件如何只显示年月

    easyui datebox控件,只显示年月,不显示年月日 需要的效果图如下: 具体的js代码: <script>$(function(){intiMonthBox('costTime') ...

  2. EasyUI年-月日期格式的日期时间控件+行内编辑的年-月日期格式的日期时间控件

    一.input标签下的easyui-datebox的年月时间格式 1.标签代码 <label style="font-size: 14px;font-family: Microsoft ...

  3. 关于EasyUI DataGrid行编辑时嵌入时间控件

    本人做一个名为"安徽中控"项目时,为快速开发基础数据增删改模块,遂采用EasyUIDatagrid将所有增删改查的操作都集中于表格中,并且所有增删改查操作都集中于泛型对象,从而不必 ...

  4. 记一次重写easyui的datetimebox控件的小片段

    因为项目中服务器使用UTC时间,而easyui的datetimebox点击今天获取的是本地时间,存在时差.所以扩展了easyui的datetimebox控件,具体如下: easyui官方的dateti ...

  5. My97DatePicker时间控件使用

    My97DatePicker时间控件使用  My97DatePicker是一款非常灵活好用的日期控件.使用非常简单.  1.下载My97DatePicker组件包  2.在页面中引入该组件js文件:  ...

  6. jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法

    博客分类: jquery-easyui jQueryAjax框架HTML  现象: AJAX返回的html无法做到自动渲染为EasyUI的样式.比如:class="easyui-layout ...

  7. vue时间控件美化成IOS样式(移动端),vux组件datatime添加星期几/周几教程

    input的时间控件有三种类型 属性 Android IOS type="date" 年+月+日(原生UI样式) 年+月+日(滚轮样式) type="datetime&q ...

  8. angularjs 整合bootstrap 时间控件

    一.引入js <link href="${basePath}/static/plugin/bootstrap/css/bootstrap-datetimepicker.min.css& ...

  9. laydate 时间控件去掉秒以及解决在移动端不能滑动的问题

    一.时间控件去掉秒,保留时分 二.时间控件在移动端不能滚动 一.时间控件去掉秒,保留时分 方法一:使用 ready 回调函数 ready 控件在打开时触发.打开控件时让秒消失. <script& ...

最新文章

  1. 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境
  2. HTTP 错误 500.19 - Internal Server Error
  3. 数据流小说带点h_H.264数据流格式
  4. Cookie和Session-学习笔记04【Session之验证码案例】
  5. 一些常被你忽略的CSS小知识
  6. Unity项目代码书写规范
  7. 保姆级的HTML零基础教程少见吧?这是第一节(1)
  8. 她的癌细胞救了上亿条命,却很少有人知道她的名字
  9. python停止运行_python停止不了
  10. DEBUGGING AND OPTIMIZING MEMORY
  11. linux 快组描述符,Linux 进程描述符 task struct
  12. AcWing 891. Nim游戏(nim博弈)
  13. 145. 大小写转换
  14. spss多元线性回归散点图_如何通过残差散点图检验SPSS线性回归是否存在异方差等问题?...
  15. 基于vue+element的时间、农历、和日历的选择
  16. 图片JPG怎么转换成PDF格式
  17. JAVAGUI设计步骤
  18. 利用word分词来计算文本相似度
  19. sublime 选择包含指定字符的所有行,或筛选有用的行或删除干扰行,批量比CTRL+D好用,专治筛选数据日志有用数据(数据库日志文件快速处理 SQL日志快速处理筛选)
  20. 视觉注意力的循环神经网络模型

热门文章

  1. putty使用方法,中文教程 .
  2. Java语言基础小结
  3. 服务器计费系统,《仙境传说》两服务器计费系统升级
  4. css 文本背景色透明_如何使用CSS将文本或图像的背景设置为透明?
  5. 第七章——数据挖掘(2)
  6. 大数据流的在线Heavy Hitters算法(上篇):基于计数器的方法
  7. Linux杂项(001) - ext4magic文件恢复
  8. 最新研究报告: 坐飞机哪个位置最安全?
  9. .NetCore JWT token过期时间设置
  10. Windows 系统画图软件如何切换输入文字的方向