Bootstrap Datepicker re-initialize date format

后端 未结 3 596
执念已碎
执念已碎 2021-01-14 18:51

I have Bootstrap datepicker with default format mm/dd/yyyy, and I have select where I can change format from mm/dd/yyyy to dd/mm/yy

3条回答
  •  Happy的楠姐
    2021-01-14 19:02

    I think the below approach is working,

    1, Whenever changing the format, de-attach and then re-attach back to the element.

    $("#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

提交回复
热议问题