<span class="daterange__date">
<time datetime="2023-08-24T15:47:53" class="">
August 24, 2023
</time>
</span>
<span class="daterange__time">
<time datetime="2023-08-24T15:47:53" class="">
3:47 pm —
</time>
<time datetime="2023-08-24T16:47:53" class="">
4:47 pm
</time>
<span>
{% if daterange is not empty %}
{# I am not entirely certain this is the best semantic representation of a date range. -- JHW #}
{# if event starts and ends on the same day #}
{% if daterange.datestart.when|date('Y-m-d') == daterange.dateend.when|date('Y-m-d') %}
{# need to separate calendar date from time for styling #}
<span class="daterange__date">
{% include '@datetime' with { datetime: { when: daterange.datestart.when, format: "F d, Y", machine: "Y-m-d\TH:i:s" } } %}
</span>
<span class="daterange__time">
{% include '@datetime' with { datetime: { when: daterange.datestart.when, format: "g:i a — ", machine: "Y-m-d\TH:i:s" } } %}
{% include '@datetime' with { datetime: { when: daterange.dateend.when, format: "g:i a", machine: "Y-m-d\TH:i:s" } } %}
<span>
{% else %}
{% include '@datetime' with { datetime: daterange.datestart } %} — {% include '@datetime' with { datetime: daterange.dateend } %}
{% endif %}
{% endif %}
{
"daterange": {
"datestart": {
"when": "now",
"format": "F, d Y \\a\\t H:i",
"machine": "Y-m-d\\TH:i:s"
},
"dateend": {
"when": "now + 1 hour",
"format": "F, d Y \\a\\t H:i",
"machine": "Y-m-d\\TH:i:s"
}
}
}
There are no notes for this item.