JQuery - FullCalendar recoger valor del mes/año de la vista del calendario

 
Vista:
Imágen de perfil de txema
Val: 32
Ha mantenido su posición en JQuery (en relación al último mes)
Gráfica de JQuery

FullCalendar recoger valor del mes/año de la vista del calendario

Publicado por txema (9 intervenciones) el 04/05/2018 12:41:30
Buenos dias/buenas tardes.

Estoy generando FullCalendar y guardando los datos en Base de Datos sin problemas. Trabajando siempre en Ajax y sin problemas.

En la misma base de datos y tabla existen otros datos que necesito mostrar sus registros, limitados al mes/año que tengo visible (actual, anterior, posterior en sus sucesivas iteraciones.

Hacerlo sobre la fecha actual no tiene mayor problema:
1
2
3
4
5
6
$mydata = explode("-", $row['fecha_start']);
if ($mydata[0] == date("Y") && $mydata[1] ==date("m")){
      echo 'Año: '.$mydata[0]. ' Mes: '.$mydata[1].'<br>';
// desarrollo la muestra de datos del mes en curso
}
?>
Lo que necesito es recoger y coordinar el prev y next del mapa a mis datos para que lo que tengo como date("Y") y date("m") pueda pasarlo a la consulta (coordinar mes/año mostrado con el despliegue de datos).

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de txema
Val: 32
Ha mantenido su posición en JQuery (en relación al último mes)
Gráfica de JQuery

FullCalendar recoger valor del mes/año de la vista del calendario

Publicado por txema (9 intervenciones) el 05/05/2018 01:09:35
La respuesta a veces la tenemos enfrente y no la vemos.
Llega de la mano de getDate.

1
2
3
4
$('#my-button').click(function() {
  var momento = $('#calendar').fullCalendar('getDate');
  alert("La fecha actual del calendario es " + momento.format());
});

Un sencillo split() nos muestra el mes y año que etá expuesto

1
2
3
4
5
6
7
$('#my-button').click(function() {
    var moment = $('#calendar').fullCalendar('getDate');
    var myarray = moment.format().split("-")
    anio = myarray[0];
    mes = myarray[1];
    alert('Año: '+anio+'    Mes: '+mes);
}

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar