hora example ejemplos bootstrap javascript jquery date datepicker twitter-bootstrap-3

javascript - example - datetimepicker format



Bootstrap Datepicker vuelve a inicializar el formato de fecha (3)

Cuando tiene muchos selectores de fecha, puede usar un selector de clase y restablecerlos todos, e inicializar con la clase. Muestra de código a continuación. En el ejemplo, todos los elementos de entrada tendrán la clase date-picker

function resetDatePickers(){ $(''.date-picker'').each(function(index){ $(this).datepicker(''remove''); }); $(''.date-picker'').datepicker({ format: "dd/mm/yyyy", startView: 2, orientation: "top auto" }); } resetDatePickers();

Tengo el marcador de fecha de Bootstrap con el formato predeterminado mm / dd / aaaa , y seleccioné donde puedo cambiar el formato de mm / dd / aaaa a dd / mm / aaaa y viceversa.

En el cambio de selección, quiero mi formato de cambio de fechador.

Lo intenté

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

pero no está funcionando, y no puedo encontrar la forma de hacerlo. También intenté eliminar / destruir datepicker pero obtuve el error de javascript.

Gracias


Creo que el enfoque a continuación está funcionando,

1, Siempre que cambie el formato, desacople y luego vuelva a conectar de nuevo al elemento.

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


Ok, resuelvo esto extendiendo bootstra-datepicker.js

setFormat: function(format) { this.format = DPGlobal.parseFormat(format); }

Y llama a esa función

find(''#options-date_format'').on(''change'', function(){ $("#picker").datepicker(''setFormat'', newFormat); });