diff --git a/airflow/www/static/js/cluster-activity/nav/FilterBar.tsx b/airflow/www/static/js/cluster-activity/nav/FilterBar.tsx index 6cae7854f1844..b4f840cb5fc64 100644 --- a/airflow/www/static/js/cluster-activity/nav/FilterBar.tsx +++ b/airflow/www/static/js/cluster-activity/nav/FilterBar.tsx @@ -81,7 +81,7 @@ const FilterBar = () => { - over the last{" "} + for a period of{" "} {formatDuration(getDuration(formattedStartDate, formattedEndDate))} diff --git a/airflow/www/static/js/datetime_utils.js b/airflow/www/static/js/datetime_utils.js index c23f8d665e839..5eb1f1defb8f8 100644 --- a/airflow/www/static/js/datetime_utils.js +++ b/airflow/www/static/js/datetime_utils.js @@ -120,7 +120,8 @@ export const getDuration = (startDate, endDate) => export const formatDuration = (dur) => { const duration = moment.duration(dur); - const days = duration.days(); + const totalDays = duration.asDays(); + const days = Math.floor(totalDays); // .as('milliseconds') is necessary for .format() to work correctly return `${days > 0 ? `${days}d` : ""}${moment .utc(duration.as("milliseconds"))