diff --git a/demos/datepicker/other-months.html b/demos/datepicker/other-months.html
index bad2b1977..bfb3f1af3 100644
--- a/demos/datepicker/other-months.html
+++ b/demos/datepicker/other-months.html
@@ -17,8 +17,13 @@
diff --git a/external/date.js b/external/date.js
index 23efeef70..fef4dcaef 100644
--- a/external/date.js
+++ b/external/date.js
@@ -130,8 +130,9 @@ $.date = function( datestring, formatstring ) {
today: today.equal( printDate )
};
day.render = day.selectable = !day.lead;
- // TODO undefined in picker demos, fix it
- // this.eachDay( day );
+ if ( this.eachDay ) {
+ this.eachDay( day );
+ }
// TODO use adjust("D", 1)?
printDate.setDate( printDate.getDate() + 1 );
}
diff --git a/ui/datepicker.js b/ui/datepicker.js
index f1b9dc6c0..625991d88 100644
--- a/ui/datepicker.js
+++ b/ui/datepicker.js
@@ -476,7 +476,7 @@ $.widget( "ui.datepicker", {
classes.push( "ui-state-highlight" );
}
if ( day.extraClasses ) {
- classes.push( day.extraClasses.split( "" ) );
+ classes.push( day.extraClasses.split( " " ) );
}
link = "" +
@@ -495,7 +495,7 @@ $.widget( "ui.datepicker", {
classes.push( "ui-state-highlight" );
}
if ( day.extraClasses ) {
- classes.push( day.extraClasses.split( "" ) );
+ classes.push( day.extraClasses.split( " " ) );
}
return "" +