代码之家  ›  专栏  ›  技术社区  ›  CaffGeek

jQuery UI日期选取器自定义

  •  1
  • CaffGeek  · 技术社区  · 15 年前

    我有jquery日期选择器工作,但我需要能够选择的不仅仅是日期。 我需要能够在一些字符串之间选择“昨天”和“今天”才能精确。因此,基础输入可以包含任何日期以及字符串“昨天”或“今天”。

    有什么方法可以通过调整现有的jquery ui日期选择器来做到这一点吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   CaffGeek    15 年前

    最后,我只能在他们点击的时候进行捕捉,如果他们选择今天或昨天,就输入这个词,而不是实际日期。

    $('.DatePicker').datepicker({
        showOn: 'button',
        buttonImage: 'images/cal/cal.jpg',
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        onSelect: function(dateText, inst) {
            var $this = $(this);
            var selected = new Date($this.val());
            var today = new Date();         
            var yesterday = new Date();             
            yesterday.setDate(today.getDate() - 1);
    
            if (today.toDateString() == selected.toDateString()) {// TODAY
                $this.val('Today');
            } else if (yesterday.toDateString() == selected.toDateString()) {// YESTERDAY
                $this.val('Yesterday');
            }
        }
    });
    

    我宁愿在控件的底部添加几个按钮,但是…这就行了。