none
datepicker 如何选中今天后自动输入今天日期? RRS feed

  • 问题

  • jqueryUI中的控件datepicker,

               

     $(".datepicker").datepicker({ currentText: "今天", todayBtn: true, dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });

    搞了半天,点击今天这个按钮后只能跳转到当天所在的月份,而不是我希望的在输入框中输入当天日期,

    想要我那种实现,怎么做?求方法!

    2015年11月3日 4:49

答案

  • 试一试下面的代码:

        <script language="javascript" type="text/javascript">
            $().ready(function () {
                
                $("#datepicker").datepicker(
                    {
                        currentText: "今天",
                        todayBtn: false,
                        dateFormat: "yy-mm-dd",
                        changeMonth: true,
                        changeYear: true,
                        showButtonPanel: true,
                        showOtherMonths: true,
                        selectOtherMonths: true
                    });
    
                $.datepicker._gotoToday = function (id) {
                    $(id).datepicker('setDate', new Date()).datepicker('hide').blur();
                };
    
              
            })
    
        </script>

    _gotoToday是一个未公开的event, 具体参考:

    Today button in jQuery Datepicker doesn't work

    • 已标记为答案 a013strife 2015年11月3日 12:29
    2015年11月3日 5:51