Index: src/wp-includes/js/media-views.js
===================================================================
--- src/wp-includes/js/media-views.js	(revision 29430)
+++ src/wp-includes/js/media-views.js	(working copy)
@@ -5737,10 +5737,6 @@
 					priority: -70
 				}).render() );
 
-				this.toolbar.set( 'spinner', new media.view.Spinner({
-					priority: -60
-				}) );
-
 			}
 
 			filters = this.options.filters;
@@ -5760,11 +5756,18 @@
 				filterByTypeLabel = $( '<label class="screen-reader-text" for="media-attachment-filters">' + l10n.filterByType + '</label>' );
 				this.toolbar.get( 'filters' ).$el.before( filterByTypeLabel );
 
-				filterByDateLabel = $( '<label class="screen-reader-text" for="media-attachment-date-filters">' + l10n.filterByDate + '</label>' );
-				this.toolbar.get( 'dateFilter' ).$el.before( filterByDateLabel );
+				if ( this.controller.isModeActive( 'grid' ) ) {
+					filterByDateLabel = $( '<label class="screen-reader-text" for="media-attachment-date-filters">' + l10n.filterByDate + '</label>' );
+					this.toolbar.get( 'dateFilter' ).$el.before( filterByDateLabel );
 
-				bulkActionsLabel = $( '<label class="screen-reader-text" for="bulk-select-dropdown">' + l10n.bulkActionsLabel + '</label>' );
-				this.toolbar.get( 'bulkSelection' ).$el.before( bulkActionsLabel );
+					bulkActionsLabel = $( '<label class="screen-reader-text" for="bulk-select-dropdown">' + l10n.bulkActionsLabel + '</label>' );
+					this.toolbar.get( 'bulkSelection' ).$el.before( bulkActionsLabel );
+				}
+
+				this.toolbar.set( 'spinner', new media.view.Spinner({
+					priority: -60
+				}) );
+
 			}
 
 			if ( this.options.search ) {
