← Back to site
← Previous Next →

Module 4: Specialized Date and Time and Calendar Controls

In professional enterprise systems, time is a critical data dimension. Module 4 provides specialized controls to ensure that dates and schedules are captured accurately and consistently, preventing the common "formatting headaches" found in standard web development.

All elements in this module automatically interface with the Golang backend using standard ISO strings, ensuring your MariaDB DATE and DATETIME columns remain perfectly synced.


4.1 <up-date>

The standard enterprise-grade date picker. It features a clean UI and supports keyboard shortcuts for rapid entry.

JavaScript

up-date#invoice_date[label="Invoice Date" value="now" required]


4.2 <up-month> / <up-year>

Specialized pickers for accounting periods, financial reporting, or credit card expirations where specific days are irrelevant.

JavaScript

// For a Financial Report Filter up-month#report_period[label="Fiscal Month"] +up-year#fiscal_year[label="Fiscal Year"]


4.3 <up-time>

A precise time picker for tracking shifts, log entries, or appointment starts.

JavaScript

up-time#check_in[label="Entry Time" step="5"]


4.4 <up-calendar> / <up-event-calendar>

High-level views for visualizing data over a timeline.

JavaScript

// Visualizing the exam schedule up-event-calendar#schedule[api="hfzb_exam:get_schedule" view="month"]


Architect's Tip for Module 4:

In your Backend JS API, remember that the platform treats these values as strings.

Ready to move to Module 5: Media & Visual Content?