我在选择日期时尝试更改链接,但每当我选择日期时,我都会得到?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 ;
            });
        });

预期结果:?day=2013-11-01
谢谢

最佳答案

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

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

关于javascript - jQuery - Bootstrap Datepicker onChange 问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19697325/

10-15 22:33