Bootstrap Datepicker重新初始化日期格式

Djo*_*mla 3 javascript jquery date datepicker twitter-bootstrap-3

我有默认格式mm/dd/yyyy的 Bootstrap datepicker ,我选择了我可以将格式从mm/dd/yyyy更改为dd/mm/yyyy和反向的地方.

在选择更改时,我想要我的datepicker更改格式.

我试过了

find('#options-date_format').on('change', function(){
    $("#picker").datepicker({format: formatDate})
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我找不到这样做的方法.还尝试删除/销毁datepicker但我得到javascript错误.

谢谢

Pra*_*een 14

我认为以下方法有效,

1,每当更改格式时,取消附加然后重新附加回元素.

$("#dp3").datepicker();  // initialization
$('select').on('change', function () {
    var d = $('select option:selected').text();
    if (d == 2) {
        $("#dp3").datepicker('remove'); //detach
        $("#dp3").datepicker({          //re attach
            format: "dd/mm/yyyy"
        })
    } else {
        $("#dp3").datepicker('remove'); //detach
        $("#dp3").datepicker({          //re attach
            format: "mm/dd/yyyy"
        })
    }
});
Run Code Online (Sandbox Code Playgroud)

的jsfiddle