laravel-fullcalendar-momenjs
https://www.oscarlijo.com/blog/aprende-a-usar-moment-js/
https://developer-mozilla-org.translate.goog/en-US/docs/Web/HTML/Element/input/datetime-local?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
https://developer.mozilla.org/es/docs/Web/HTML/Element/input/date
https://www.tutorialesprogramacionya.com/desarrollowebconphp/detalleconcepto.php?punto=16&codigo=16&inicio=0
https://es.stackoverflow.com/questions/321431/llenar-un-input-de-tipo-datetime-local-con-una-funcion-javascriipt
https://developer-mozilla-org.translate.goog/en-US/docs/Web/HTML/Element/input/datetime-local?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
Moment.js es una biblioteca realmente genial, pero también puede usar elformatDate() función proporcionada por FullCalendar si no desea agregar otra dependencia.
Funciona así:
alert('start: ' +
$.fullCalendar.formatDate(calEvent.start, 'dd/MM/yyyy HH:mm'));
Puede consultar la documentación formatDate()aquí: https://fullcalendar.io/docs1/utilities/formatDate/
Para representar eventos fullCalendar, el formato de fecha es muy importante. Desde la versión 2.0 ` fullCalendar` depende de la impresionante biblioteca MomentJS . Las fechas que un objeto ` momento` entiende por defecto están en el formato ISO 8601 . Si no lo son, MomentJS recurre a un objeto de fecha de JavaScript normal, pero emite una advertencia de que el respaldo podría eliminarse en el futuro.
Por lo tanto, siempre se recomienda utilizar el formato ISO 8601 en los objetos de eventos que alimentamos ` fullCalendar` . Para fechas use “ AAAA-MM-DD ” y para fecha y hora combinadas use uno de estos: “ AAAA-MM-DD hh:mm:ss ” o “ AAAA-MM-DDThh:mm:ss “, donde un espacio o la letra “ T ” separa la hora de la fecha. La hora utiliza el formato de reloj de 24 horas. .
Uno de los errores comunes al formatear fechas para ` fullCalendar es olvidarse de poner ceros en los números, en la fecha o la hora. Esta es una fecha válida: " 2016-01-04 08:30:00 ", pero no esta " 2016-1-4 8:30:00 " porque algunos números no se rellenan con ceros . A veces, encontrar este error es como buscar un punto y coma furtivo en el código JavaScript.
Cuando los eventos son generados por una aplicación del lado del servidor, debe tener cuidado de formatear correctamente ` inicio ` y ` finalización` . Por ejemplo, en Python siempre usaremos estas cadenas de formato: " %Y-%m-%d " para fechas y " %Y%m-%d %H:%M:%S " para fecha y hora.
Debo mencionar que MomentJS es muy capaz de analizar casi cualquier cadena de fecha/hora razonable, pero creo que debemos asumir la responsabilidad de devolver lo que espera de forma predeterminada. Por supuesto, esto no siempre será posible, especialmente si no tenemos el control de la aplicación que genera los eventos.
https://stackoverflow-com.translate.goog/questions/18141261/how-to-format-date-on-fullcalendar-on-that-way-when-i-click-on-event?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
Esto funcionó para mí;
var startDate =$.fullCalendar.moment(event.start).format('YYYY/MM/DD');
Comentarios
Publicar un comentario