Skip to content

Clock

Mit dem Clock-Modul bindest du eine sekundengenaue Live-Anzeige der aktuellen Zeit in deine Oberfläche ein – ideal für Dashboards, Formulare oder Statusleisten. Die Anzeige kann wahlweise nur die Uhrzeit oder zusätzlich das aktuelle Datum umfassen. Das Zeitformat lässt sich über das internationale Format (Intl.DateTimeFormat) einfach an Sprache und Region anpassen.

Funktion und Aussehen

Das Clock-Modul zeigt die aktuelle Systemzeit in Echtzeit an und aktualisiert die Anzeige jede Sekunde. Der Inhalt wird als einzeiliger Text gerendert. Über den dateTimeFormat-Key steuerst du, wie Datum und Zeit dargestellt werden: Formatiere die Anzeige präzise über die options des Intl.DateTimeFormat-Objekts (z. B. timeStyle: 'medium', dateStyle: 'short') und lege mit locale die Sprache bzw. den Sprachraum fest. So erhältst du automatisch das passende Trennzeichen, die gewünschte Reihenfolge von Tag, Monat und Jahr sowie 12- oder 24-Stunden-Format je nach Region.

Weitere Infos zum Intl.DateTimeFormat-Objekt findest du hier.

Für die Optik nutze den class-Key, um CSS-Klassen aus deinem globalen CSS-Code zu referenzieren, oder den style-Key für Inline-Styling.

Anzeige ohne Nutzer-Interaktion

Das Clock-Modul dient ausschließlich der Anzeige. Es bietet keine Actions oder Trigger; die Aktualisierung erfolgt automatisch im Sekundentakt. Für klickbare oder anderweitig angebundene Zeitangaben eignen sich andere Module wie das Input-Modul mit passendem Eingabetyp.

Modulcode

json
GIP_clock({
   uniqueId: "myUniqueName" + Nr,
   embedded: true,
})
json
GIP_clock({
   uniqueId: "myUniqueName" + Nr,
   embedded: true,
   style: "",
})
json
GIP_clock({
   uniqueId: "myUniqueName" + Nr,
   embedded: true,
   class: "",
   style: "",
})
json
GIP_clock({
   uniqueId: "",
   embedded: {
   	height: "",
   	styleHtml: "",
   	styleStri: "",
   	styleFn: "",
   	styleLabel: "",
   	styleComp: "",
   	presets: "",
   },
   class: "",
   style: "",
   dateTimeFormat: {
   	locale: "",
   	options: {
   	},
   },
})
json
html( raw(GIP_master({})) + 
raw(GIP_clock({
   uniqueId: "",
   embedded: {
   	height: "",
   	styleHtml: "",
   	styleStri: "",
   	styleFn: "",
   	styleLabel: "",
   	styleComp: "",
   	presets: "",
   },
   class: "",
   style: "",
   dateTimeFormat: {
   	locale: "",
   	options: {
   	},
   },
})
))

Key-Table

arrow_rightuniqueIdRequired
string
Default: -
Eindeutige Kennung des eingesetzten Moduls. Ideal ist eine Kombination aus Text und der Record-ID, also z.B.: uniqueId: "LayoutÜberschrift" + Nr
Ist die ID nicht einzigartig, kann es zu Fehlern bei Anzeige und Funktion der eingesetzten Module in der Tabelle kommen.
arrow_rightembeddedRequired
boolean, object
Default: false
Wenn des Modul in einem anderen Modul eingebettet ist, wird der boolesche Wert true eingetragen.
Liegt das Modul alleine, bzw. als äußerster Container in einem Formelfeld, kann entweder false oder ein Object mit Angaben zur Höhe und Styling des Formelfeldes angegeben werden.
arrow_rightheight
string
Default: "auto"
Höhe des Moduls in Pixeln (px).
arrow_rightstyleHtml
string
Default: "padding: 0 !important; user-select: none !important; -webkit-user-select: none !important; -ms-user-select: none !important; background: none !important; border-radius: 0px !important; height: auto; min-height: 34px !important;"
Inline CSS-Styling des Html-Containers des Formel-Feldes, in dem die GIP-Module liegen.
arrow_rightstyleStri
string
Default: "background: none !important; border: 0 !important;"
Inline CSS-Styling des Stringeditor-Containers des Formel-Feldes, in dem die GIP-Module liegen.
arrow_rightstyleFn
string
Default: -
Inline CSS-Styling des FnEditor-Containers des Formel-Feldes, in dem die GIP-Module liegen.
arrow_rightstyleLabel
string
Default: -
Inline CSS-Styling des Labels des Formel-Feldes, in dem die GIP-Module liegen.
arrow_rightstyleComp
string
Default: -
Inline CSS-Styling des Component-Containers des Formel-Feldes, in dem die GIP-Module liegen.
arrow_rightpresets
string
Default: -
Mit diesem Key können Voreingestellte, besondere Stylings übergeben werden. Die aktuell verfügbaren sind:
  • paddingless: Entfernt Paddings des Ninox-Formelfeldes.
  • borderless: Entfernt Paddings sowie den Titel des Ninox-Formelfeldes und skaliert es auf 100% der Seiten-Höhe.
  • fullscreen: Entfernt die Ninox-Kopfleiste des Records (enthält Tabs, Schließen-Button, Anhänge, Kommentare und Änderungsverlauf). Für eine vollständige Vollbild-Ansicht muss der Record entweder mit der Ninox Funktion "openFullscreen()" oder dem GIP-Action-Type "openFullscreen" geöffnet werden.
Nach Ändern der Presets sollte die Ansicht neu geladen werden. Den Ninox-Tab zu wechseln reicht.
arrow_rightclass
string
Default: -
Styling des Moduls mithilfe der in GIP_globalCSS vordefinierten CSS-Stylings (siehe globaler GIP-Modul-Code). Um mehrere CSS-Stylings zu referenzieren, werden die Class-Namen einfach mit Leerzeichen als String aneinandergereiht.
arrow_rightstyle
string
Default: Siehe <a href="/GlobalerCSS-Code">Globaler CSS-Code</a>
Inline CSS-Styling des Moduls oder Elements.
arrow_rightdateTimeFormat
object
Default: -
Im dateTimeFormat-Object werden Formatierungsangaben für die GIP-Clock oder den Title-Wert eines GIP-Inputs vom Typ "date", "time", "datetime", "duration" oder "appointment" gemacht, z.B. ob ein Datum im amerikanischen (June 22,2025) oder deutschen (22. Juni 2025) Langformat dargestellt werden soll.
arrow_rightlocale
string
Default: Browser-Einstellung
Ländercoder, der vom Intl-Objekt verwendet werden soll (z.B. "de-DE").
arrow_rightoptions
object
Default: -
Ein Objekt, das die Optionen enthält, die vom Intl-Objekt verwendet werden soll (z.B. {style: 'currency', currency: 'EUR'}).