Heim  >  Artikel  >  Web-Frontend  >  Die js-Zeitsteuerung zeigt nur das Jahr und den Monat an

Die js-Zeitsteuerung zeigt nur das Jahr und den Monat an

高洛峰
高洛峰Original
2017-01-10 11:43:412664Durchsuche

Schauen Sie sich bitte ohne weitere Umschweife den Code an:

Initialisieren Sie das Laden des DB-Tags.

$(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'); //显示月份层的触发控件
  }); 

Klicken Sie hier, um den Wert nur für das Jahr anzuzeigen und abzurufen, das für Notfälle reserviert ist.

Die js-Zeitsteuerung zeigt nur das Jahr und den Monat an

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann Chinesische Website!

Weitere js-Zeitsteuerungen, die nur Artikel zu Jahr und Monat anzeigen, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn