jQuery - Bootstrap Datepicker onChange问​​题

Joh*_*uan 4 javascript jquery twitter-bootstrap

我在选择日期时尝试更改链接,但每当我选择日期时,我都会得到 ?day=以下代码:

标记:

<i class="icon-calendar"></i>

它只在我使用输入时有效 <input type="text" class="datepicker">

使用Javascript:

        $(document).ready(function(){
            $(".datepicker").datepicker({
                format: "yyyy-mm-dd",
                endDate: "-2d"
            })

            .on('changeDate', function(ev){
                var dateData = $('.datepicker').val();
                window.location.href = "?day=" + dateData ;
            });
        });
Run Code Online (Sandbox Code Playgroud)

预期成绩: ?day=2013-11-01

谢谢

koa*_*dev 11

根据documentation您可以format()通过事件对象获取可以访问的函数的格式化日期:

$(document).ready(function(){
        $(".datepicker").datepicker({
            format: "yyyy-mm-dd",
            endDate: "-2d"
        })
        .on('changeDate', function(ev){
            window.location.href = "?day=" + ev.format();
        });
    });
Run Code Online (Sandbox Code Playgroud)