sábado, 16 de marzo de 2019

Filtra una vista de datos por la fecha actual (III)

Siguiendo la última entrada, me pidieron que desde una caja se pudiera introducir la fecha, para que esto pudiera funcionar basto con poner un input con el id="fecha" e incluir el siguiente código:

$("#fecha").change(function(){
    var dir = window.location.href;
var fechad = dir.split('date=')[1];
var fechai = dir.split('date=')[0];
var nuevafecha = $("#fecha").val();
window.location.href= fechai + 'date=' + nuevafecha;
}); 

Esto hace que recogemos la URL, no quedamos con la parte fija, recogemos la fecha del input y redireccionamos a la concatenación de ambos.

Y para recuperar de la URL la fecha y ponerla en el campo input, bastaría con:

var direccion = window.location.href;
var fecha = direccion.split('date=')[1];
$( "#fecha" ).val(fecha);