1. <div >
  2. <input id="db" />
  3. </div>
  4. <script>
  5. /*power by showbo http://www.w3dev.cn*/
  6. $(function () {
  7. var db = $('#db');
  8. db.datebox({
  9. onShowPanel: function () {//显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层
  10. span.trigger('click'); //触发click事件弹出月份层
  11. //fix 1.3.x不选择日期点击其他地方隐藏在弹出日期框显示日期面板
  12. if (p.find('div.calendar-menu').is(':hidden')) p.find('div.calendar-menu').show();
  13. if (!tds) setTimeout(function () {//延时触发获取月份对象,因为上面的事件触发和对象生成有时间间隔
  14. tds = p.find('div.calendar-menu-month-inner td');
  15. tds.click(function (e) {
  16. e.stopPropagation(); //禁止冒泡执行easyui给月份绑定的事件
  17. var year = /\d{4}/.exec(span.html())[0]//得到年份
  18. , month = parseInt($(this).attr('abbr'), 10); //月份,这里不需要+1
  19. db.datebox('hidePanel')//隐藏日期对象
  20. .datebox('setValue', year + '-' + month); //设置日期的值
  21. });
  22. }, 0);
  23. yearIpt.unbind(); //解绑年份输入框中任何事件
  24. },
  25. parser: function (s) {
  26. if (!s) return new Date();
  27. var arr = s.split('-');
  28. return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
  29. },
  30. formatter: function (d) { return d.getFullYear() + '-' + (d.getMonth() + 1); /*getMonth返回的是0开始的,忘记了。。已修正*/ }
  31. });
  32. var p = db.datebox('panel'), //日期选择对象
  33. tds = false, //日期选择对象中月份
  34. aToday = p.find('a.datebox-current'),
  35. yearIpt = p.find('input.calendar-menu-year'), //年份输入框
  36. //显示月份层的触发控件
  37. span = aToday.length ? p.find('div.calendar-title span') : //1.3.x版本 之前网上搜的都是到这一步,然后在我的程序中一直不起作用
  38. p.find('span.calendar-text'); //1.4.x版本
  39. if (aToday.length) {//1.3.x版本,取消Today按钮的click事件,重新绑定新事件设置日期框为今天,防止弹出日期选择面板
  40.  
  41. aToday.unbind('click').click(function () {
  42. var now = new Date();
  43. db.datebox('hidePanel').datebox('setValue', now.getFullYear() + '-' + (now.getMonth() + 1));
  44. });
  45. }
  46. });
  47. </script>

下面是时间格式,一位数月份补0

  1. <script type="text/javascript">
  2. function Appendzero(obj) {
  3. if (obj < 10) return "0" + "" + obj;
  4. else return obj;
  5. }
  6. var today = new Date();
  7. $('#sttime').datebox('setValue', today.getFullYear() + "-" + Appendzero(today.getMonth() + 1) + "-" + Appendzero(today.getDate()));
  8. $('#endtime').datebox('setValue', today.getFullYear() + "-" + Appendzero(today.getMonth() + 1) + "-" + Appendzero(today.getDate()));
  9.  
  10. </script>

easyui只显示年月,时间格式的更多相关文章

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

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

  2. easyui datebox 扩展 只显示年月

    http://blog.csdn.net/zhaobao110/article/details/47755445 一个日期控件只显示年月是很正常的事情.可是easyui datebox 不支持这种格式 ...

  3. easyui的datebox只显示年月

    要求点击easyui的datebox时只显示年月,隐藏日,之前百度了好多,发现有的好麻烦,有的使用没效果,也许自己没理解,改不了.最后老员工帮我搞定了,添加一个fomatter和一个parser函数就 ...

  4. zui框架配置日期控件只显示年月

    zui框架配置日期控件datetimepicker只显示年月 <!DOCTYPE html> <head> <script src="~/Scripts/jqu ...

  5. 自定义一个只显示年月的DatePicker(UIDatePicker无法实现年月显示)

    HooDatePicker 介绍(introduction) ==================================================项目需要一个DatePicker,只显 ...

  6. Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式

    本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ...

  7. 【Linux基础】linux下修改ls显示的时间格式

    1.修改ls显示格式 ls -l --time-style '+%Y/%m/%d %H:%M:%S' drwxr-x--- edwetl edwetl // :: arc_test ls -l --t ...

  8. .NET Core 中使用 Humanizer 显示友好时间格式

    今天在将一个 .net framework 项目迁移至 .net core 的过程中,在迁移到显示友好时间格式(比如“1分钟前”,“1小时前”)的代码时,找了找看有没有对应的开源库,结果找到了 Hum ...

  9. 转 EasyUi日期控件datebox设置,只显示年月,也只能选择年月

    1.引入Jquery和easyui,注低版本的Jquery和easy不能使用,这里使用的Jquery是1.8.2easyui是1.6.1.1.easyui下载地址:http://www.jeasyui ...

随机推荐

  1. ES6常用语法(二)

    arrow functions (箭头函数) 函数的快捷写法.不需要 function 关键字来创建函数,省略 return 关键字,继承当前上下文的 this 关键字 // ES5 var arr1 ...

  2. 本地服务开启MySQL57提示本地计算机上MySQL服务启动后停止。。。。

    1.首先以管理员身份启动cmd,要不然服务禁止访问. 2.然后在cmd中输入 mysqld --remove mysql或者mysqld --remove mysql57来移除服务. 3.然后进入My ...

  3. tomcat - class sun.awt.X11GraphicsEnvironment异常处理

    原因导致 经过Google发现很多人也出现同样的问题.从了解了X11GraphicEnvironment这个类的功能入手,一个Java服务器来处理图片的API基本上是需要运行一个X-server以便能 ...

  4. opencv —— getTickCount、getTickFrequency 计时函数

    getTickCount 函数 返回 CPU 自某个事件(如启动电脑)以来走过的时钟周期数. getTickFrequency 函数 返回 CPU 一秒钟所走过的时钟周期数. 二者结合使用,可以用来计 ...

  5. mysql升级后出现Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.

    安装了mysql5.7,用group by 查询时抛出如下异常: Expression #3 of SELECT list is not in GROUP BY clause and contains ...

  6. generalization error

    泛化误差 机器学习中的Bias(偏差),Error(误差),和Variance(方差)有什么区别和联系? 准与确的关系 bias 偏差:模型越复杂,模型的偏差越小,方差越小,因此会出现overfitt ...

  7. docker配置搭建gogs

    参考文献: https://www.yeboyzq.com/linux/ruanjiananzhuangweihu/1012.html https://www.jianshu.com/p/d92fd4 ...

  8. 使用centos6.5整理出来的常用命令

    1.Vi 基本操作1) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插 ...

  9. magento2.2.3 根据产品ID获取栏目名称的正确调用方式

    根据product_id 获取 category_ids : /** * @param $product_id * @return array */ public function mc_getCat ...

  10. 关于Spring注入参数到static静态参数失败问题处理。解决Autowired annotation is not supported on static fields的问题

    直接贴代码 把注入参数的注解加到set方法上面去即可. 因为这是一个工具类用到的config,所以一开始没有加@Component,还是依然为空,加上之后就正常能注入了