Datepicker date range format

Datepicker date range format

Hi Guys,

I'm struggling with changing the date-range format from: mm-dd-yyyy to yyyy-mm-dd in the following variable script. The code works fine as it is below but the moment I try and change the format of the date to what I need (yyy-mm-dd) it breaks and doesn't work.

Has anyone got any idea where I'm going wrong?

Many thanks



  1. // Enable a range of dates
  2. var disabledDaysRange = [["4-4-2013 to 4-6-2013", "4-14-2013 to 4-18-2013", "5-2-2013 to 5-22-2013"], '5-29-2013'];
  3. function disableRangeOfDays(d) {
  4.     for(var i = 0; i < disabledDaysRange.length; i++) {
  5.         if($.isArray(disabledDaysRange[i])) {
  6.             for(var j = 0; j < disabledDaysRange[i].length; j++) {
  7.                 var r = disabledDaysRange[i][j].split(" to ");
  8.                 r[0] = r[0].split("-");
  9.                 r[1] = r[1].split("-");
  10.                 if(new Date(r[0][2], (r[0][0]-1), r[0][1]) <= d && d <= new Date(r[1][2], (r[1][0]-1), r[1][1])) {
  11.                     return [true];
  12.                 }
  13.             }
  14.         }else{
  15.             if(((d.getMonth()+1) + '-' + d.getDate() + '-' + d.getFullYear()) == disabledDaysRange[i]) {
  16.                 return [true];
  17.             }
  18.         }
  19.     }
  20.     return [false];
  21. }