我有默认格式mm / dd / yyyy的Bootstrap datepicker,我选择了我可以更改的位置
格式从mm / dd / yyyy到dd / mm / yyyy和反向.
格式从mm / dd / yyyy到dd / mm / yyyy和反向.
在选择更改时,我想要我的datepicker更改格式.
我试过了
find('#options-date_format').on('change',function(){ $("#picker").datepicker({format: formatDate}) });
但它不起作用,我找不到这样做的方法.
还尝试删除/销毁datepicker但我得到javascript错误.
谢谢
解决方法
我认为以下方法有效,
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" }) } });