A moment, local on purpose — showtimes and openings.
| Label | Starts at |
| Key | starts_at |
| Data type | date |
| Editor | date_time_picker |
The stored value has no timezone suffix — T20:00 is eight in the
evening wherever the site's audience is. For a venue, a restaurant, a
class schedule, that is the correct model: the show starts at 8 by the
clock on the wall. If a site ever needs instants across zones
(a global livestream), that is a contract decision to make deliberately
— append the offset at authoring time and parse accordingly — not a
default to inherit.
<time datetime="<%= cms.asset.content.starts_at %>">
<%= new Date(cms.asset.content.starts_at).toLocaleString('en-US',
{ dateStyle: 'medium', timeStyle: 'short' }) %>
</time>