diff --git src/bp-templates/bp-nouveau/buddypress/activity/entry.php src/bp-templates/bp-nouveau/buddypress/activity/entry.php
index e10b6d5df..e31473201 100644
--- src/bp-templates/bp-nouveau/buddypress/activity/entry.php
+++ src/bp-templates/bp-nouveau/buddypress/activity/entry.php
@@ -10,7 +10,7 @@
 
 bp_nouveau_activity_hook( 'before', 'entry' ); ?>
 
-<li class="<?php bp_activity_css_class(); ?>" id="activity-<?php bp_activity_id(); ?>" data-bp-activity-id="<?php bp_activity_id(); ?>">
+<li class="<?php bp_activity_css_class(); ?>" id="activity-<?php bp_activity_id(); ?>" data-bp-activity-id="<?php bp_activity_id(); ?>" data-bp-timestamp="<?php bp_nouveau_activity_timestamp(); ?>">
 
 	<div class="activity-avatar item-avatar">
 
diff --git src/bp-templates/bp-nouveau/includes/activity/template-tags.php src/bp-templates/bp-nouveau/includes/activity/template-tags.php
index 5972a9231..6ca7c5066 100644
--- src/bp-templates/bp-nouveau/includes/activity/template-tags.php
+++ src/bp-templates/bp-nouveau/includes/activity/template-tags.php
@@ -180,6 +180,33 @@ function bp_nouveau_activity_content() {
 	do_action( 'bp_activity_entry_content' );
 }
 
+/**
+ * Output the Activity timestamp into the bp-timestamp attribute.
+ *
+ * @since 3.0.0
+ */
+function bp_nouveau_activity_timestamp() {
+	echo esc_attr( bp_nouveau_get_activity_timestamp() );
+}
+
+	/**
+	 * Get the Activity timestamp.
+	 *
+	 * @since 3.0.0
+	 *
+	 * @return integer The Activity timestamp.
+	 */
+	function bp_nouveau_get_activity_timestamp() {
+		/**
+		 * Filter here to edit the activity timestamp.
+		 *
+		 * @since 3.0.0
+		 *
+		 * @param integer $value The Activity timestamp.
+		 */
+		return apply_filters( 'bp_nouveau_get_activity_timestamp', strtotime( bp_get_activity_date_recorded() ) );
+	}
+
 /**
  * Output the action buttons inside an Activity Loop.
  *
diff --git src/bp-templates/bp-nouveau/js/buddypress-activity.js src/bp-templates/bp-nouveau/js/buddypress-activity.js
index a2f3193b3..e14180d14 100644
--- src/bp-templates/bp-nouveau/js/buddypress-activity.js
+++ src/bp-templates/bp-nouveau/js/buddypress-activity.js
@@ -82,7 +82,7 @@ window.bp = window.bp || {};
 		 * @return {[type]}       [description]
 		 */
 		heartbeatSend: function( event, data ) {
-			this.heartbeat_data.first_recorded = $( '#buddypress [data-bp-list] [data-bp-activity-id] time' ).first().data( 'bp-timestamp' ) || 0;
+			this.heartbeat_data.first_recorded = $( '#buddypress [data-bp-list] [data-bp-activity-id]' ).first().data( 'bp-timestamp' ) || 0;
 
 			if ( 0 === this.heartbeat_data.last_recorded || this.heartbeat_data.first_recorded > this.heartbeat_data.last_recorded ) {
 				this.heartbeat_data.last_recorded = this.heartbeat_data.first_recorded;
@@ -587,7 +587,7 @@ window.bp = window.bp || {};
 						} );
 
 						// reset vars to get newest activities when an activity is deleted
-						if ( ! activity_comment_id && activity_item.find( 'time' ).first().data( 'bp-timestamp' ) === parent.Activity.heartbeat_data.last_recorded ) {
+						if ( ! activity_comment_id && activity_item.data( 'bp-timestamp' ) === parent.Activity.heartbeat_data.last_recorded ) {
 							parent.Activity.heartbeat_data.newest        = '';
 							parent.Activity.heartbeat_data.last_recorded  = 0;
 						}
