yyyy moment examples español javascript jquery momentjs

javascript - examples - Usar moment.js para convertir la fecha a la cadena "MM/dd/aaaa"



moment.js español (4)

Creo que tienes una carcasa incorrecta en la cadena de formato. Según la documentación, esto debería funcionar para usted: MM/DD/YYYY

documentación de moment.js

Necesito tomar el valor de fecha de jquery datepicker, convertirlo en formato de cadena "MM / dd / aaaa" para que pueda hacer la publicación correcta de ajax. Cuando se carga la página o al cambiar el selector de fecha, se realiza una llamada jquery ajax.

Tengo este código:

var sTimestamp = moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

Pero no lo convierte en "MM / dd / aaaa". Cuando uso el violín para verificar lo que se envía por el cable, este es el cuerpo:

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

Si uso el compose en el violín y cambio el cuerpo a:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

Obtuve la respuesta correcta. Entonces, mi pregunta es, ¿hay alguna manera de tomar un objeto de fecha y formatearlo en una cadena "MM / dd / aaaa" usando moment.js? ¿O hay algún problema con la forma en que obtengo la fecha de datepicker?

Por cierto, supongo que datepicker.getDate devuelve un objeto de fecha, ya que eso es lo que me dicen los documentos jQuery.

Gracias,


Prueba esto:

var momentObj = $("#start_ts").datepicker("getDate"); var yourDate = momentObj.format(''L'');


.format(''MM/DD/YYYY HH:mm:ss'')


StartDate = moment(StartDate).format(''MM-YYYY'');

... y el formato de fecha de MySQL:

StartDate = moment(StartDate).format(''YYYY-MM-DD'');