jQuery plug-in para poder hacer selección de fechas
- Añadir jQuery.
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- Llamar el archivo js para el plug-in justo despues de haber agregado jQuery.
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="js/datepicker.js"></script>
Mandar a llamar $(selector).datepicker();
y agregarlo dentro del $(document).ready
o al final de la pagina.
<div id="datepicker"></div> <!-- Aqui se va a colocar el calendario -->
<script type="text/javascript">
$(document).ready( function() {
$('#datepicker').datepicker();
});
</script>
Puedes editar los valores predeterminados para personalizar tu datepicker.
// Estos son los valores por defecto
$('#datepicker').datepicker({
inputId: undefined, // id del input para mostrar la fecha seleccionada
leftButton: '', // src para la imagen del boton izquierdo
rightButton: '', // src para la imagen del boton derecho
selectionColor: '#424242', // Color de fondo al seleccionar el día
hoverColor: 'rgba(0,0,0,0.08)', // Color de fondo al pasar por encima del día
blockDays: false, // Activar bloqueo de días anteriores al día de hoy
separator: '/', // Separador (dd/mm/yyyy)
yearSelection: true, // Activar selección de años
startingYear: 2000, // Año que se va a mostrar el inicio
startingMonth: 03, // Mes que se va a mostrar al inicio
maxYear: 2030, // Año maximo para selección de años
minYear: 1990, // Año minimo para selección de años
onDaySelection: function() {},
});
Colocar un elemento input
con un id para poder mostrar la fecha seleccionada en este.
<input type="text" id="datepicker-input" name="">
<div id="datepicker"></div>
En el js asignar el id del input
agregado.
$('#datepicker').datepicker({
inputId: 'datepicker-input'
});
$('#datepicker').datepicker({
onDaySelection: function() {
// Implementar codigo al hacer click en algun día
}
});