JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<input/>
JavaScript
jQuery(document).ready(function () {
var arr = [];
if (typeof isSunday != 'function')
{
function isSunday(date) {
var ret = false;
if (date.getDay()==0){
ret = true;
}
return ret;
}
}
function getArr(obj){
if(typeof obj == 'object') {
var min = obj['settings']['minDate'],
max = obj['settings']['maxDate'];
var min_date = new Date;
min_date.setHours(0, 0, 0, 0);
min_date.setDate(min_date.getDate() + min);
if (isSunday(min_date)){
arr[0] = (min_date.getMonth()+1+'-'+min_date.getDate()+'-'+min_date.getFullYear()).toString();
}
for (var i = 0; i < max; i++) {
var inter_date = min_date;
inter_date.setDate(inter_date.getDate() + 1);
if (isSunday(inter_date)){
arr.push((inter_date.getMonth()+1+'-'+inter_date.getDate()+'-'+inter_date.getFullYear()).toString());
}
}
}
for (i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
};
$(document).on("focus", "input", function (e) {
getArr( $('input').data("datepicker") );
$('input').datepicker({
showAnim : 'slideDown',
minDate: 3,
maxDate: 15,
beforeShowDay:function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ arr.indexOf(string) == -1 ];
}
});
$(this).blur();
arr =...