Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!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>
 
var dateList = new Array();
dateList.push(20140929);
dateList.push(20140901);
dateList.push(20140916);
dateList.push(20140930);
$("#dp").datepicker({
  minDate: $.datepicker.parseDate('yymmdd', dateList[0]), 
  beforeShowDay: function(dateToShow){
    return [($.inArray($.datepicker.formatDate('yymmdd', dateToShow),dateList) >= 0), ""]; 
  }
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers