Make unavailable/undesirable dates disabled in jquery ui datepicker

user4756836

I am trying to make all the undesirable/meaningless dates in terms of my application context on my jquery ui datepicker calendar disabled to improve the user experiences but for some reason all of them are disabled.

I am using the jquery ui datepicker.

Any help will be appreciated. I have tried manually looping through each item in the array as well.

My Code:

var unavailableDates = ["9-5-2011","14-5-2011","15-5-2011"];

function available(date) {
  dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
  console.log($.inArray(dmy, unavailableDates));
  if ($.inArray(dmy, unavailableDates) != -1) {
    return [true, "", "Available"];
  } else {
    return [false, "", "unAvailable"];
  }
}

JSFiddle Demo

adeneo

You've reversed the condition, you want to return true, as in the days are selectable if they aren't in the array, and false if they are not selectable, i.e. they are in the array

var unavailableDates = ["9-8-2017", "14-8-2017", "15-8-2017", "16-8-2017", "17-8-2017", "18-8-2017"];

function available(date) {
  var dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();

  if ($.inArray(dmy, unavailableDates) == -1) {
    return [true, "", "Available"];
  } else {
    return [false, "", "unAvailable"];
  }
}

$('#date').datepicker({
  beforeShowDay: available
});
<input type="text" name="date" id="date" readonly="readonly" size="12" />


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css">

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Customize specific disabled dates within a range using jQuery UI datepicker

From Dev

jQuery UI datepicker highlighting dates

From Dev

jQuery UI Datepicker range select for three dates

From Dev

future dates raise error jquery ui datepicker

From Dev

jquery ui datepicker allows past dates?

From Dev

bootstrap datepicker not disabled previous dates

From Dev

Angular UI Datepicker Isn't Receiving Updated Scope Variable In Dates-Disabled Function

From Dev

Use a JSON file to disable dates in JQuery UI-Datepicker

From Dev

Display additional text alongside dates in jQuery UI datepicker

From Dev

Disable future dates after today in Jquery Ui Datepicker

From Dev

Can't Compare dates using jQuery UI's datepicker

From Dev

bootstrap datepicker, beforeShowDay and array of disabled dates

From Dev

Disable the dates in Jquery DatePicker

From Dev

add dates to jQuery datepicker

From Dev

add dates to jQuery datepicker

From Dev

Jquery datepicker unavaialble dates

From Dev

Jquery - datepicker dates

From Dev

jQuery Datepicker how to highlight all dates between ui-datepicker-current-day and another currently hovered date?

From Dev

how to disable all dates except Wednesday and Sunday dates in Jquery Ui Datepicker

From Dev

Tooltip in jquery calendar for disabled dates

From Dev

Why don't these two dates from jQuery UI's datepicker compare correctly in jQuery?

From Dev

jquery datepicker styling unselectable dates

From Dev

jQuery DatePicker, select and interval of dates

From Dev

How to disable dates in jQuery datepicker?

From Dev

Disable custom dates in jquery datepicker

From Dev

Kendo DatePicker Disable Dates jQuery

From Dev

Highlighting MySql dates on jQuery Datepicker

From Dev

JQuery Datepicker UI transparent

From Dev

setDate in jQuery UI DatePicker

Related Related

  1. 1

    Customize specific disabled dates within a range using jQuery UI datepicker

  2. 2

    jQuery UI datepicker highlighting dates

  3. 3

    jQuery UI Datepicker range select for three dates

  4. 4

    future dates raise error jquery ui datepicker

  5. 5

    jquery ui datepicker allows past dates?

  6. 6

    bootstrap datepicker not disabled previous dates

  7. 7

    Angular UI Datepicker Isn't Receiving Updated Scope Variable In Dates-Disabled Function

  8. 8

    Use a JSON file to disable dates in JQuery UI-Datepicker

  9. 9

    Display additional text alongside dates in jQuery UI datepicker

  10. 10

    Disable future dates after today in Jquery Ui Datepicker

  11. 11

    Can't Compare dates using jQuery UI's datepicker

  12. 12

    bootstrap datepicker, beforeShowDay and array of disabled dates

  13. 13

    Disable the dates in Jquery DatePicker

  14. 14

    add dates to jQuery datepicker

  15. 15

    add dates to jQuery datepicker

  16. 16

    Jquery datepicker unavaialble dates

  17. 17

    Jquery - datepicker dates

  18. 18

    jQuery Datepicker how to highlight all dates between ui-datepicker-current-day and another currently hovered date?

  19. 19

    how to disable all dates except Wednesday and Sunday dates in Jquery Ui Datepicker

  20. 20

    Tooltip in jquery calendar for disabled dates

  21. 21

    Why don't these two dates from jQuery UI's datepicker compare correctly in jQuery?

  22. 22

    jquery datepicker styling unselectable dates

  23. 23

    jQuery DatePicker, select and interval of dates

  24. 24

    How to disable dates in jQuery datepicker?

  25. 25

    Disable custom dates in jquery datepicker

  26. 26

    Kendo DatePicker Disable Dates jQuery

  27. 27

    Highlighting MySql dates on jQuery Datepicker

  28. 28

    JQuery Datepicker UI transparent

  29. 29

    setDate in jQuery UI DatePicker

HotTag

Archive