spanish - jquery datepicker format dd mm yyyy hh mm ss
jQuery datepicker formato de visualizaciĆ³n (3)
Tengo una tabla MySQL con campo de fecha (aa-mm-dd).
Y tengo formulario con datepicker que lo edita y funciona bien.
PERO en la fecha frontend se muestra como mm-dd-aa y eso puede ser confuso.
Me gustaría que campo con datepicker muestre el valor como mm-dd-aa, pero el valor real debería ser del formato antiguo (aa-mm-dd).
¿Cómo llegar a esto?
Agregado: Sé cómo cambiar el formato de la fecha. Quiero un valor visualizado y un valor real por separado . De eso se trata.
Echa un vistazo a esta página de jquery, te dirigirá a lo que quieras:
http://docs.jquery.com/UI/Datepicker#option-dateFormat
en cuanto a procesarlo como aa-mm-dd, puede que tenga que hacer esto a través de un método en su página web para reorganizar el formateo.
Puedes intentar esto:
<input type="text" id="displayDate" />
<input type="hidden" id="submittedDate" />
<script type="text/javascript">
$(document).ready(function() {
$("#displayDate").datepicker({
dateFormat: ''MM dd, yy'', // this is the format of the date that will be shown
onSelect: function(dateText, inst) {
var date = new Date(dateText);
$("#submittedDate").val(date.getTime()); // transform into what you want to submit here
}
});
});
</script>
El widget jQuery UI Datepicker viene con las opciones altField
y altFormat
que le permiten establecer una entrada de formulario secundario (oculto si lo desea) para almacenar la fecha en el formato que desee:
$( ".selector" ).datepicker({
altField : ''#actualDate'',
altFormat : ''yy-mm-dd''
});
Fuente: http://jqueryui.com/demos/datepicker/#option-altFormat
Aquí hay una demostración: http://jsfiddle.net/MmKmq/