No tengo idea de cuándo mi aplicación comienza en forma de fecha para poner la fecha actual. Tengo una función cuando se hace clic en un día para ponerlo en forma, pero ¿cómo hacerlo automáticamente, sin hacer clic en él para ponerlo allí?
$('#calendar').fullCalendar({ sclable: true, height: 355, contentHeight: 355, header: { right: 'details, today, prev,next', }, dayClick: function (date) { var datePicker = date.format('MM/DD/YYYY'); if (!dateToday) { $('#form_date').val(datePicker); }Lo que está pidiendo tiene más que ver con HTML que con el calendario completo.
Puede lograr esto configurando el atributo de value de su etiqueta <input /> .
<input id='calendar-input' />Hay dos formas de obtener el valor semilla para su campo de entrada dentro de su código javascript.
1. Si está utilizando moment.js , que se recomienda con el calendario completo, puede hacer algo como esto:
const today = moment().format(#formatType); document.getElementById("calendar-input").value = today;2.Si desea utilizar la forma estándar de calendario completo para obtener la fecha actual y configurarla en consecuencia, en cuyo caso funcionará tanto para la selección inicial como para la posterior, utilice el método getDate . El método devuelve la fecha actual del calendario y puede configurarlo exactamente como arriba en lugar de crear un nuevo objeto de fecha de momento.
<input id='calendar-input' />Lo anterior no funcionó para mí. probar
<input type="date"/>