jQuery Datepicker - ¿Cómo puedo dar formato a la fecha como una fecha y hora época (en segundos milisegundos NO)

Estoy usando el plugin de jQuery selector de fechas para establecer un campo de fecha que se almacena como una indicación de la hora época en el PP (el campo, publish_time, mapas directamente en el esquema de la tabla).

Parece que sólo es compatible con Datepicker época en milisegundos, y no segundos. Su agravante de que es compatible con mili y nano segundos, pero no segundos.

¿Hay soluciones rápidas?

 // Setup datepicker $('[name=datepicker-publish_time]').datepicker({ dateFormat : 'mm-dd-yy', altField : '[name=publish_time]', altFormat : '@' }); 

Referencias:
jQuery Datepicker - http://jqueryui.com/demos/datepicker/ # opción-defaultDate
jQuery Apoyo formatos de fecha - http://docs.jquery.com/UI/Datepicker/formatDate

Edición: A continuación se muestra una solución rápida sucia ...

 $('[name=datepicker-publish_time]').datepicker({ dateFormat : 'mm-dd-yy', onSelect : function(dateText, inst) { var epoch = $.datepicker.formatDate('@', $(this).datepicker('getDate')) / 1000; $('[name=publish_time]').val(epoch); } }); 

El usuario kgiannakakis respondió:

Utilice la representación milisegundo y parseInt para obtener un valor entero. A continuación, se puede multiplicar con 1000 para obtener los segundos. Esto sólo requiere un poco de proceso en lugar de tomar el valor de la datepicker directamente.


El usuario Pointy respondió:

Estoy escribiendo esto como una respuesta y no un comentario por lo que no se pierda: Advierto fuertemente contra el uso de la marca de hora prima de su cliente como un valor a cosas en su base de datos a menos que esté realmente seguro de que eso es lo que quieres hacer. Sus clientes pueden estar en diferentes zonas horarias de los servidores (de hecho, en general, hay una probabilidad aproximada de 96% son :-) así que cuando se elige "02 de abril" puede o no puede terminar como "02 de abril" en su base de datos.

A veces, por supuesto, usted desea que el tiempo del cliente, pero en mi experiencia que no es demasiado común.


Este texto ha sido obtenida de esta fuente original en Stackoverflow.com



Tags: jquerydatepickerepochquestions
| Date: 05-09-2012

Comentarios de los lectores: