$(function() { var excludeDays = ["2025/11/08","2025/11/09","2025/11/15","2025/11/16","2025/11/22","2025/11/23","2025/11/29","2025/11/30","2025/12/05","2025/12/06","2025/12/07","2025/12/13","2025/12/14","2025/12/20","2025/12/21","2025/12/22","2025/12/23","2025/12/24","2025/12/25","2025/12/26","2025/12/27","2025/12/28","2025/12/29","2025/12/30","2025/12/31","2026/01/01","2026/01/02","2026/01/03","2026/01/04","2026/01/05","2026/01/06","2026/01/07","2026/01/08","2026/01/09","2026/01/10","2026/01/11","2026/01/17","2026/01/18","2026/01/24","2026/01/25","2026/01/31","2026/02/01","2026/02/07","2026/02/08","2026/02/14","2026/02/15","2026/02/21","2026/02/22","2026/02/28","2026/03/01","2026/03/07","2026/03/08","2026/03/14","2026/03/15","2026/03/21","2026/03/22"]; function disableSpecificDate(date) { // To disable specific day var dateArr = [String(date.getFullYear()), String(date.getMonth() + 1), String(date.getDate())]; if (dateArr[1].length == 1) dateArr[1] = "0" + dateArr[1]; if (dateArr[2].length == 1) dateArr[2] = "0" + dateArr[2]; return excludeDays.indexOf(dateArr.join("/")) == -1; } $("#fecha_entrada, #fecha_salida").datepicker({ showOn: "both", beforeShow: rangoPersonalizado, dateFormat: "dd/mm/yy", beforeShowDay: function (date) { var day = date.getDay(); return [ disableSpecificDate(date)]; }, showButtonPanel: false }); }); function rangoPersonalizado(input) { if (input.id == "fecha_salida") { var partesfecha = $("#fecha_entrada").val().split("/"); var fecha_e=$("#fecha_entrada").val(); if(fecha_e.length===0) { var minDate = new Date(); } else { var minDate = new Date(+partesfecha[2], partesfecha[1] - 1, +partesfecha[0]); } minDate.setDate(minDate.getDate()) return { minDate: minDate }; } return {} }