diff --git a/cfgov/jinja2/v1/_includes/macros/time.html b/cfgov/jinja2/v1/_includes/macros/time.html
index 34fb6461183..496562ca89e 100644
--- a/cfgov/jinja2/v1/_includes/macros/time.html
+++ b/cfgov/jinja2/v1/_includes/macros/time.html
@@ -20,9 +20,9 @@
{% macro render(datetime,
show_value_for={'date':true, 'time':true, 'timezone':true}) %}
- {% if show_value_for.date == true %}
+ {% if show_value_for.date == true %}
{% endif %}
@@ -41,3 +41,20 @@
{% endif %}
{% endmacro %}
+
+{% macro render_date_no_markup(datetime,
+ show_value_for={'date':true, 'time':true, 'timezone':true}) %}
+ {# TODO: Replace this with a custom Jinja method that uses
+ https://dateutil.readthedocs.io/ #}
+ {# Displays the date in the format: MMM. DD, YYYY #}
+ {% set format_month = '{dt:%b}'.format(dt = datetime) %}
+ {% if format_month == 'May' %}
+ {# May doesn't have a period. #}
+ {{ '{dt:%b} {dt.day}, {dt.year}'.format(dt = datetime) }}
+ {% elif format_month == 'Sep' %}
+ {# September is four letters. #}
+ {{ 'Sept. {dt.day}, {dt.year}'.format(dt = datetime) }}
+ {% else %}
+ {{ '{dt:%b}. {dt.day}, {dt.year}'.format(dt = datetime) }}
+ {% endif %}
+{% endmacro %}
diff --git a/cfgov/jinja2/v1/_includes/organisms/bureau-structure.html b/cfgov/jinja2/v1/_includes/organisms/bureau-structure.html
index b1d0d88a5ba..dbdfebd23e4 100644
--- a/cfgov/jinja2/v1/_includes/organisms/bureau-structure.html
+++ b/cfgov/jinja2/v1/_includes/organisms/bureau-structure.html
@@ -322,7 +322,8 @@
Bureau Structure
Last updated:
{# Displays the date in the format: MMM. DD, YYYY #}
- {{'{dt:%b}. {dt.day}, {dt.year}'.format(dt = value.last_updated_date)}}
+ {% import 'macros/time.html' as time %}
+ {{ time.render_date_no_markup(value.last_updated_date) }}