Date & Intl Plugin (euixjs/date)

The Date Plugin provides internationalization, date formatting, and relative time helpers ($date) backed by browser-native Intl APIs and lightweight formatting engines.


📅 Formatting Dates in Templates #

XML
<uid_spec>
  <data_model>
    <state id="createdAt">2026-08-30T12:00:00Z</state>
  </data_model>

  <flex direction="column" gap="8" class="p-6">
    <p>Raw ISO: {data.createdAt}</p>
    
    <!-- Using $date helper inside expressions or RUN_SCRIPT -->
    <button class="btn">
      <on_click action="RUN_SCRIPT">
        console.log("Formatted:", $date.format($data.createdAt, "YYYY-MM-DD"));
        console.log("Relative:", $date.fromNow($data.createdAt));
      </on_click>
      Inspect Formats
    </button>
  </flex>
</uid_spec>

🧭 Next Step #

Learn how to expose application actions to browser AI agents in WebMCP Plugin.

1 min read · Updated