]> source.dussan.org Git - jquery-ui.git/commitdiff
Fixed 3191 NaN causes breakage for relative dates
authorKeith Wood <kbwood.au@gmail.com>
Thu, 21 Aug 2008 09:25:20 +0000 (09:25 +0000)
committerKeith Wood <kbwood.au@gmail.com>
Thu, 21 Aug 2008 09:25:20 +0000 (09:25 +0000)
ui/ui.datepicker.js

index d4b01a208f06f7cee42f8509fedbfee03d6c093e..6c476d9f78e71b459e631a79ae5c5130c0f19ed0 100644 (file)
@@ -1244,9 +1244,10 @@ $.extend(Datepicker.prototype, {
                        }
                        return new Date(year, month, day);
                };
-               return (date == null ? defaultDate :
+               date = (date == null ? defaultDate :
                        (typeof date == 'string' ? offsetString(date, this._getDaysInMonth) :
-                       (typeof date == 'number' ? offsetNumeric(date) : date)));
+                       (typeof date == 'number' ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : date)));
+               return (date && date.toString() == 'Invalid Date' ? defaultDate : date);
        },
 
        /* Set the date(s) directly. */