javascript - jQuery - Bootstrap Datepicker onChange 问题

标签 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 ;
            });
        });

预期结果:?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/

相关文章:

javascript - Node.js 命令行程序(使用 Commander Node-Module)在执行时打开 index.js

javascript - 如何在 Cypress 中按住 Shift 并使用箭头键

html - Bootstrap 4 中剩余的容器偏移量

javascript - 在没有 execCommand 的情况下在 contenteditable div 中添加或修改文本/内容?

Javascript 简单 If Else insideHTML == 'something' 不起作用

java - 如何切换Struts2的语言?

jquery - OnePage 导航 - 滚动一个排除的元素时是否有事件指示器?

javascript - 如何使用 jquery 选择多个 HTML 元素

jquery - css 中的表单验证无法正常工作

html - Bootstrap 3 模态不适用于单击按钮