diff --git a/lib/Models/CatalogItem.js b/lib/Models/CatalogItem.js
index <HASH>..<HASH> 100644
--- a/lib/Models/CatalogItem.js
+++ b/lib/Models/CatalogItem.js
@@ -322,7 +322,6 @@ var CatalogItem = function(terria) {
         }
     });
 
-
     /**
      * Gets the CatalogItems current time.
      * This property is an observable version of clock.currentTime, they will always have the same value.
@@ -339,6 +338,22 @@ var CatalogItem = function(terria) {
         },
     });
 
+    /**
+     * Gets the CatalogItems current time as the discrete time that time the catalogItem has information for.
+     * Returns undefined if it is not possible to query the time (i.e. the item doesn't have a clock or canUseOwnClock is false).
+     *
+     * @member {Date} The CatalogItems discrete current time.
+     * @memberOf CatalogItem.prototype
+     */
+    knockout.defineProperty(this, 'discreteTime', {
+        get : function() {
+            if (!defined(this.currentTime) || !defined(this.availableDates) || !defined(this.intervals) || (this.intervals.length === 0)) {
+                return undefined;
+            }
+
+            return this.availableDates[this.intervals.indexOf(this.currentTime)];
+        },
+    });
 
     // A property which defines when we are using the terria clock.
     // We define this as a knockout property so that we can watch for changes to the propery triggered by observables
[#<I>] CatalogItem: Add a discreteTime property.