javascript – Bootstrap Datepicker重新初始化日期格式

我有认格式mm / dd / yyyy的Bootstrap datepicker,我选择了我可以更改的位置
格式从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"
        })
    }
});

JSFiddle

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...