El tema es que estoy viendo esto (despúes de buscar un rato por Google):
http://jsbin.com/ezomu/edit
Y necesito desactivar un periodo de fechas , por ejemplo del 15 de marzo al 25 de julio, pero no lo consigo.
Resulta que el contenido del array dateList yo pensaba que era la fecha en formato timestamp (acostumbrado a PHP :) ) , pero he comprobado esas fechas de ejemplo y no son fechas válidas (el timestamp es demasiado pequeño, para comprobarlo online se puede entrar aquí).
¿Que es lo que contiene ese array?.
Si alguien me puede arrojar algo de luz le estaría muy agradecido.
El código de ejemplo está en esa url , pero por si acaso lo pego aquí.
Código:
y el HTML por si a alguien le interesavar dateList = new Array(); dateList.push("20091012"); //¿ESTO QUE ES ? (NO es un timestamp válido) dateList.push("20091019"); dateList.push("20091026"); dateList.push("20091110"); $("#dp").datepicker({ minDate: $.datepicker.parseDate('yymmdd', dateList[0]), //this makes the datepicker start at the first available beforeShowDay: function(dateToShow){ return [($.inArray($.datepicker.formatDate('yymmdd', dateToShow),dateList) >= 0), ""]; } }); $("#dp2").datepicker({ minDate: $.datepicker.parseDate('yymmdd', dateList[0]), maxDate: $.datepicker.parseDate('yymmdd', dateList[dateList.length-1]) });
Código:
Mil gracias <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/sunny/jquery-ui.css" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> <title>Sandbox</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> </head> <body class="ui-widget-content"> <p>This will only show the dates in a given array using the beforeShowDay option.</p> <p> <input type="text" id="dp"></input> </p> <p>However, if the dates are contiguous, you may want to use the minDate and maxDate instead.<br/> This will prevent the datepicker from moving to months/year outside the range... </p> <p> <input type="text" id="dp2"></input> </p> </body> </html>