Funktionsbibliothek

Finde dokumentierte Ninox Funktionen schnell in der A-bis-Z-Referenz. Nutze Mit Funktionen arbeiten, um Funktionen nach Kategorien zu erkunden.

Direkt zu: A · C · D · E · F · G · H · I · J · L · M · N · O · P · Q · R · S · T · U · W · Y

A

abs()

Gibt den absoluten Wert einer Zahl zurück. abs(number)

  • number der Wert, den du umwandeln willst


acos()

Gibt den Arkuskosinus eines Werts zwischen -1 und 1 zurück. acos(number)

  • number der Kosinuswert


age()

Gibt die Anzahl voller Jahre seit einem Datum zurück. age(date)

  • date das Referenzdatum


alert()

Zeigt eine einfache Nachricht mit einer OK-Schaltfläche an. alert(any)

  • any die Nachricht oder der Wert, den du anzeigen willst


appointment()

Erstellt einen Termin aus Start und Ende oder aus Start und Dauer. appointment(any, any)

  • any erstes Argument: Start- oder Endwert

  • any zweites Argument: Endwert oder Dauer


array()

Führt zwei Arrays zu einem Array zusammen. array([any], [any])

  • [any] das erste Array

  • [any] das zweite Array


asin()

Gibt den Arkussinus eines Werts zwischen -1 und 1 zurück. asin(number)

  • number der Sinuswert


atan()

Gibt den Arkustangens einer Zahl zurück. atan(number)

  • number der Wert oder Quotient


atan2()

Gibt den Arkustangens eines durch einen anderen geteilten Werts zurück. atan2(number, number)

  • number erstes Argument: Zähler

  • number zweites Argument: Nenner


avg()

Gibt den Durchschnitt numerischer Werte zurück. avg([number])

  • [number] ein Array oder eine Liste numerischer Felder


C

capitalize()

Schreibt den ersten Buchstaben jedes Worts groß. capitalize(string)

  • string der Text, den du umwandeln willst


ceil()

Rundet eine Zahl auf die nächste ganze Zahl auf. ceil(number)

  • number der Wert, den du runden willst


chosen()

Gibt ausgewählte Werte aus einem Mehrfachauswahlfeld zurück oder prüft, ob ein Wert ausgewählt ist. chosen(multi), chosen(multi, string), chosen(multi, number), chosen(multi, [number])

  • multi ein Mehrfachauswahlfeld

  • string eine Bezeichnung, die du prüfen willst

  • number eine Options-ID

  • [number] mehrere Options-IDs


clientLang()

Gibt den aktuellen Client-Sprachcode zurück. clientLang()


cnt()

Zählt nicht leere Elemente in einer Liste oder Auswahl. Das ist die Kurzform von count. cnt([any])

  • [any] die Liste oder Auswahl, die du zählen willst


color()

Gibt einen Farbwert zurück. color(name), color(r, g, b), color(r, g, b, a), color(choice)

  • name ein Farbname oder Hex-Code

  • r, g, b RGB-Werte

  • a die Deckkraft

  • choice ein Auswahlfeld mit Farben


concat()

Gibt einen kommagetrennten Text zurück. concat([any]) or concat(value1, value2, ...)

  • [any] ein Array, eine Auswahl oder ein Mehrfachauswahlfeld

  • value1, value2, ... die Werte, die du kombinieren willst


contains()

Prüft, ob ein Text oder eine Liste einen exakten Wert enthält. contains(string, string) or contains([any], any)

  • string der Text, den du durchsuchen willst; das zweite Argument ist der gesuchte Wert

  • [any] das Array, das du durchsuchen willst; das zweite Argument ist der gesuchte Wert


cos()

Gibt den Kosinus eines Winkels im Bogenmaß zurück. cos(number)

  • number der Winkel im Bogenmaß


count()

Zählt nicht leere Elemente in einer Liste oder Auswahl. count([any])

  • [any] die Liste oder Auswahl, die du zählen willst


D

date()

Erstellt ein Datum oder entfernt den Zeitanteil aus einem zeitbasierten Wert. date(any) or date(year, month, day)

  • any ein Datum, ein Datetime-Wert oder Unix-Millisekunden

  • year, month, day die Datumsbestandteile


datetime()

Erstellt einen lokalen Timestamp. datetime(milliseconds), datetime(year, month, day[, hour[, minute[, second[, millisecond]]]]), or datetime(date, time)

  • milliseconds die Unix-Zeit in Millisekunden

  • Datums- und Zeitbestandteile die Werte des lokalen Timestamps

  • date, time getrennte Datums- und Zeitwerte


day()

Gibt den Tag des Monats zurück. day(date), day(timestamp), day(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum


days()

Gibt die Anzahl der Kalendertage zwischen zwei Daten zurück. days(date, date)

  • erstes Argument Startdatum; zweites Argument Enddatum


degrees()

Wandelt Bogenmaß in Grad um. degrees(number)

  • number der Winkel im Bogenmaß


dialog()

Zeigt einen Dialog an und gibt die ausgewählte Antwort zurück. dialog(string, string, [string])

  • erstes Argument der Titel

  • zweites Argument die Nachricht

  • drittes Argument die Antwortoptionen


duplicate()

Erstellt eine Kopie eines Datensatzes. duplicate(record)

  • record der Datensatz, den du kopieren willst


duration()

Gibt eine Zeitspanne aus einem Termin oder zwischen zwei Werten zurück. duration(appointment) or duration(end, start)

  • appointment der Termin, den du messen willst

  • end, start die späteren und früheren Werte


E

email()

Gibt aus einem anderen Wert einen E-Mail-Wert zurück. email(any)

  • any der Wert, den du umwandeln willst


endof()

Gibt das Ende eines Termins oder eines Kalenderzeitraums zurück. endof(appointment) or endof(date, period)

  • appointment der Terminwert

  • date das Referenzdatum

  • period ein Zeitraum wie "month" oder "week"


even()

Prüft, ob eine Zahl gerade ist. even(number)

  • number der Wert, den du prüfen willst


exp()

Gibt e hoch eine Potenz zurück. exp(number)

  • number der Exponent


extractx()

Extrahiert den ersten Regex-Treffer aus einem Text. extractx(string, string), extractx(string, string, string), extractx(string, string, string, string)

  • erstes Argument der Quelltext

  • zweites Argument das Regex-Muster

  • drittes Argument optionale Flags

  • viertes Argument optionale Capture-Ausdrücke wie $1


F

fieldId()

Gibt die interne ID eines Felds zurück. fieldId(field), fieldId(record, string), fieldId(string, string)

  • field das Feld selbst

  • record ein Datensatz aus der Tabelle

  • string Feldname oder Tabellenname und Feldname


file()

Gibt eine Dateireferenz zurück. file(any) or file(nid, string)

  • any ein Dateifeld oder eine unterstützte Dateiquelle

  • nid der Datensatz mit dem Anhang

  • string der exakte Dateiname


files()

Gibt mehrere Dateireferenzen als Array zurück. files(any) or files(nid)

  • any ein Dateifeld oder eine unterstützte Dateiquelle

  • nid der Datensatz mit den Anhängen


first()

Gibt das erste Element aus einer Liste oder Auswahl zurück. first([any])

  • [any] die Liste oder Auswahl


floor()

Rundet eine Zahl auf die nächste ganze Zahl ab. floor(number)

  • number der Wert, den du runden willst


format()

Wandelt Zahlen, Daten, Zeiten und Termine mit einem Formatmuster in Text um. format(number, pattern), format(date, pattern[, language]), format(time, pattern), format(timestamp, pattern[, language]), format(appointment, pattern[, language])

  • erstes Argument der Wert, den du formatieren willst

  • pattern der Formatausdruck

  • language optionaler Sprachcode


formatJSON()

Wandelt ein JSON-Objekt in einen JSON-String um. formatJSON(JSON)

  • JSON das Objekt, das du umwandeln willst


formatXML()

Wandelt ein JSON-Objekt in XML-Text um. formatXML(JSON) or formatXML(JSON, boolean)

  • JSON das Objekt, das du umwandeln willst

  • boolean ob der Output formatiert werden soll


G

get()

Liest ein Feld nach Name oder einen gespeicherten Schlüssel-Wert-Eintrag. get(record, string) or get(string)

  • record der Datensatz, aus dem du lesen willst

  • string der Feldname, die Feld-ID oder der Speicherschlüssel


H

html()

Gibt einen Rich-Text-Wert mit HTML-Darstellung zurück. html(any)

  • any der Wert oder HTML-String, den du darstellen willst


http()

Sendet eine HTTP-Anfrage. http(string, string), http(string, string, JSON), http(string, string, JSON, any), http(string, string, JSON, [file]), http(string, string, JSON, any, [file])

  • erstes Argument die HTTP-Methode wie "GET" oder "POST"

  • zweites Argument die Ziel-URL

  • JSON optionale Header

  • any optionaler Body

  • [file] optionale hochgeladene Dateien


I

icon()

Gibt einen Symbolwert zurück. icon(choice) or icon(string)

  • choice ein Auswahlfeld mit einem Symbol

  • string der Symbolname


index()

Gibt die Position des ersten Treffers in einem Text oder Array zurück. index(text, search) or index([any], any)

  • erstes Argument der Text oder das Array, das du durchsuchen willst

  • zweites Argument der Wert, den du finden willst


isAdminMode()

Prüft, ob die Client-UI im Admin-Modus ist. isAdminMode()


isDatabaseLocked()

Prüft, ob der Builder-Modus aktuell gesperrt ist. isDatabaseLocked()


isDatabaseProtected()

Prüft, ob der Builder-Modus ein Passwort erfordert. isDatabaseProtected()


item()

Gibt ein Element aus einer Liste oder einen Wert aus einem JSON-Objekt zurück. item([any], number), item(JSON, number), item(JSON, string)

  • [any] die Liste oder Auswahl

  • number die nullbasierte Position oder ein numerischer JSON-Schlüssel

  • string der JSON-Schlüssel


J

join()

Führt Textwerte mit einem benutzerdefinierten Trennzeichen zu einem String zusammen. join([string], string)

  • [string] die Liste der Textwerte

  • string das Trennzeichen


L

last()

Gibt das letzte Element aus einer Liste oder Auswahl zurück. last([any])

  • [any] die Liste oder Auswahl


length()

Zählt Zeichen in Text oder Elemente in einer Liste. length(string) or length([any])

  • string der Text, den du zählen willst

  • [any] das Array, das du zählen willst


ln()

Gibt den natürlichen Logarithmus einer Zahl zurück. ln(number)

  • number der Eingabewert


location()

Erstellt einen Standortwert aus einem Titel und Koordinaten. location(string, number, number)

  • string der Standorttitel

  • zweites Argument der Breitengrad

  • drittes Argument der Längengrad


log()

Gibt einen Logarithmus zur Basis 10 oder zu einer anderen Basis zurück. log(number) or log(number, number)

  • erstes Argument der Eingabewert

  • zweites Argument die optionale Basis


lower()

Wandelt Text in Kleinbuchstaben um. lower(string)

  • string der Text, den du umwandeln willst


lpad()

Füllt Text links auf eine feste Länge auf. lpad(string, length, padding)

  • string der Quelltext

  • length die Ziellänge

  • padding die Füllzeichen


M

max()

Gibt die höchste Zahl oder den spätesten datumsähnlichen Wert zurück. max([any])

  • [any] die vergleichbaren Werte


min()

Gibt die kleinste Zahl oder den frühesten datumsähnlichen Wert zurück. min([any])

  • [any] die vergleichbaren Werte


month()

Gibt die Monatszahl von 1 bis 12 zurück. month(date), month(timestamp), month(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum


N

ninoxApp()

Gibt die aktuelle App oder den Client-Kontext zurück. ninoxApp()


now()

Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück. now()


number()

Wandelt einen Wert in eine Zahl um. number(any)

  • any der Wert, den du umwandeln willst


numbers()

Gibt ausgewählte IDs aus einem Mehrfachauswahlfeld zurück. numbers(multi) or numbers(dmulti)

  • multi ein Mehrfachauswahlfeld

  • dmulti ein dynamisches Mehrfachauswahlfeld


O

odd()

Prüft, ob eine Zahl ungerade ist. odd(number)

  • number der Wert, den du prüfen willst


P

parseCSV()

Wandelt CSV-Text in Zeilen und Spalten um. parseCSV(string, options)

  • string der CSV-Text

  • options optionale Einstellungen wie firstLineIsHeader, separator und textQuote


parseJSON()

Wandelt einen JSON-String in ein JSON-Objekt um. parseJSON(string)

  • string der JSON-Text


parseXML()

Wandelt einen XML-String in ein JSON-Objekt um. parseXML(string)

  • string der XML-Text


pow()

Hebt eine Zahl auf eine Potenz. pow(base, exponent)

  • base die Ausgangszahl

  • exponent die Potenz


Q

quarter()

Gibt die Quartalszahl von 1 bis 4 zurück. quarter(date)

  • date ein Datumswert oder ein Timestamp- oder Datetime-Wert


R

radians()

Wandelt Grad in Bogenmaß um. radians(number)

  • number der Winkel in Grad


random()

Gibt eine Zufallszahl zwischen 0 und 1 zurück. random()


range()

Erstellt ein Array aus fortlaufenden Zahlen. range(to), range(from, to), range(from, to, step)

  • from optionaler Startwert

  • to der Endwert

  • step die optionale Schrittweite


raw()

Gibt die interne Rohtext-Darstellung eines Werts zurück. raw(any)

  • any der Wert, den du prüfen willst


record()

Gibt eine Datensatzreferenz aus einer Tabelle und einer numerischen Datensatz-ID zurück. record(table, id)

  • table die Tabelle, die den Datensatz enthält

  • id die numerische Datensatz-ID


removeItem()

Entfernt ein Schlüssel-Wert-Paar aus einem JSON-Objekt. removeItem(JSON, string)

  • JSON das Objekt, das du ändern willst

  • string der Schlüssel, den du entfernen willst


replace()

Ersetzt jeden exakten Treffer eines Strings durch einen anderen. replace(text, search, replacement)

  • text der Quelltext

  • search der Text, den du finden willst

  • replacement der Text, den du einfügen willst


replacex()

Ersetzt Text mit einem regulären Ausdruck. replacex(text, pattern, replacement) or replacex(text, pattern, flags, replacement)

  • text der Quelltext

  • pattern das Regex-Muster

  • flags optionale Regex-Flags

  • replacement der Ersatztext


round()

Rundet eine Zahl auf eine ganze Zahl oder Dezimalstelle. round(number) or round(number, digits)

  • number der Wert, den du runden willst

  • digits die optionale Anzahl an Dezimalstellen


rpad()

Füllt Text rechts auf eine feste Länge auf. rpad(string, length, padding)

  • string der Quelltext

  • length die Ziellänge

  • padding die Füllzeichen


rsort()

Sortiert Werte in absteigender Reihenfolge. rsort([any]), rsort(any, any, ...), rsort([any], [any], ...)

  • Argumente: Werte oder Arrays vom gleichen Typ


S

set()

Aktualisiert ein Feld nach Name oder Feld-ID. set(record, string, any)

  • record der Datensatz, den du aktualisieren willst

  • string der Feldname oder die Feld-ID

  • any der neue Wert


setItem()

Fügt ein Schlüssel-Wert-Paar in einem JSON-Objekt hinzu oder aktualisiert es. setItem(JSON, string, any)

  • JSON das Objekt, das du ändern willst

  • string der Schlüssel, den du aktualisieren willst

  • any der neue Wert


sign()

Gibt zurück, ob eine Zahl negativ oder nicht negativ ist. sign(number)

  • number der Wert, den du prüfen willst


sin()

Gibt den Sinus eines Winkels zurück. sin(number)

  • number der Winkelwert


sleep()

Pausiert ein Skript für eine Anzahl von Millisekunden. sleep(number)

  • number die Verzögerung in Millisekunden


slice()

Gibt einen Teil einer Liste oder eines Strings zurück. slice([any], from, to) or slice(string, from, to)

  • erstes Argument die Liste oder der Text, den du schneiden willst

  • from die inklusive Startposition

  • to die exklusive Endposition


sort()

Sortiert Werte in aufsteigender Reihenfolge. sort([any]), sort(any, any, ...), sort([any], [any], ...)

  • Argumente: Werte oder Arrays vom gleichen Typ


split()

Teilt Text an jedem exakten Trennzeichen in Teile auf. split(text, separator)

  • text der Quelltext

  • separator das Trennzeichen


splitx()

Teilt Text mit einem Regex-Muster in Teile auf. splitx(text, pattern)

  • text der Quelltext

  • pattern das Regex-Muster zum Trennen


sqr()

Quadriert eine Zahl. sqr(number)

  • number der Wert, den du quadrieren willst


sqrt()

Gibt die Quadratwurzel einer Zahl zurück. sqrt(number)

  • number der Eingabewert


start()

Gibt den Start-Timestamp eines Termins zurück. start(appointment)

  • appointment der Terminwert


string()

Wandelt einen Wert in seine rohe String-Form um. string(value)

  • value der Wert, den du umwandeln willst


styled()

Gibt formatierten Text mit optionalen Farben und einem Symbol zurück. styled(text, background), styled(text, background, icon), styled(text, background, fontColor, icon), styled(text, JSON)

  • text der Text, den du anzeigen willst

  • background die Hintergrundfarbe

  • fontColor die Textfarbe

  • icon der Symbolname

  • JSON die Stildefinition


substr()

Gibt einen Teil eines Strings ab einer Startposition zurück. substr(text, start) or substr(text, start, length)

  • text der Quelltext

  • start die nullbasierte Startposition

  • length die optionale Anzahl von Zeichen


substring()

Gibt einen Teil eines Strings zwischen zwei Positionen zurück. substring(text, start, end)

  • text der Quelltext

  • start die nullbasierte Startposition

  • end die exklusive Endposition


sum()

Addiert numerische Werte. sum([number])

  • [number] ein Array oder eine Liste numerischer Felder


T

tableId()

Gibt die interne ID einer Tabelle zurück. tableId(table), tableId(record), tableId(string)

  • table die Tabelle selbst

  • record ein Datensatz aus der Tabelle

  • string der Tabellenname


tan()

Gibt den Tangens eines Winkels zurück. tan(number)

  • number der Winkelwert


testx()

Prüft, ob Text zu einem regulären Ausdruck passt. testx(string, string) or testx(string, string, string)

  • erstes Argument der Quelltext

  • zweites Argument das Regex-Muster

  • drittes Argument optionale Flags


text()

Wandelt einen Wert in lesbaren Text um. text(value)

  • value der Wert, den du umwandeln willst


time()

Gibt die aktuelle Uhrzeit zurück, extrahiert eine Uhrzeit oder erstellt einen Zeitwert. time(), time(any), time(hour, minute), time(hour, minute, second), time(hour, minute, second, millisecond)

  • any ein zeitbasierter Wert oder Unix-Millisekunden

  • Zeitbestandteile Stunde, Minute, Sekunde und Millisekunde


timeinterval()

Erstellt einen Dauer-Offset. timeinterval(any) or timeinterval(number, unit)

  • any ein zeitbezogener Wert oder Millisekunden

  • number die Menge

  • unit eine Einheit wie "hours" oder "days"


timestamp()

Wandelt einen zeitbezogenen Wert in einen UTC-basierten Timestamp um. timestamp(any)

  • any ein datumsähnlicher Wert oder Unix-Millisekunden


today()

Gibt das aktuelle Datum ohne Zeitanteil zurück. today()


trim()

Entfernt Leerzeichen am Anfang und Ende eines Strings. trim(string)

  • string der Text, den du bereinigen willst


U

unique()

Entfernt doppelte Werte aus einem oder mehreren Arrays. unique([any]) or unique([any], [any], ...)

  • [any] die Arrays, die du zusammenführen und bereinigen willst


upper()

Wandelt Text in Großbuchstaben um. upper(string)

  • string der Text, den du umwandeln willst


url()

Gibt einen Link-Wert aus Text oder Abfragedaten zurück. url(any) or url(any, JSON)

  • any der Quellwert

  • JSON optionale Abfrageparameter


urlDecode()

Dekodiert URL-kodierten Text. urlDecode(string)

  • string der kodierte Text


urlEncode()

Kodiert Text für die sichere Verwendung in einer URL. urlEncode(string)

  • string der Text, den du kodieren willst


user()

Gibt den aktuellen Nutzer zurück oder sucht einen Nutzer im Arbeitsbereich nach Name. user() or user(string)

  • string der Nutzername, den du suchen willst


userEmail()

Gibt die E-Mail-Adresse des aktuellen Nutzers oder eines anderen Nutzers zurück. userEmail() or userEmail(user)

  • user optionaler Nutzerwert


userFirstName()

Gibt den Vornamen des aktuellen oder angegebenen Nutzers zurück. userFirstName() or userFirstName(user)

  • user optionaler Nutzerwert


userFullName()

Gibt den vollständigen Namen des aktuellen oder angegebenen Nutzers zurück. userFullName() or userFullName(user)

  • user optionaler Nutzerwert


userHasRole()

Prüft, ob ein Nutzer eine Rolle hat. userHasRole(string) or userHasRole(user, string)

  • string der Rollenname

  • user optionaler Nutzerwert, den du prüfen willst


userId()

Gibt die interne ID des aktuellen oder angegebenen Nutzers zurück. userId() or userId(user)

  • user optionaler Nutzerwert


userIsAdmin()

Prüft, ob der aktuelle Nutzer ein Admin ist. userIsAdmin()

  • keine


userLastName()

Gibt den Nachnamen des aktuellen oder angegebenen Nutzers zurück. userLastName() or userLastName(user)

  • user optionaler Nutzerwert


userName()

Gibt den Anzeigenamen des aktuellen oder angegebenen Nutzers zurück. userName() or userName(user)

  • user optionaler Nutzerwert


userRole()

Gibt die primäre Rolle des aktuellen oder angegebenen Nutzers zurück. userRole() or userRole(user)

  • user optionaler Nutzerwert


userRoles()

Gibt alle Rollen des aktuellen oder angegebenen Nutzers zurück. userRoles() or userRoles(user)

  • user optionaler Nutzerwert


users()

Gibt alle Mitwirkenden im aktuellen Arbeitsbereich zurück. users()


W

week()

Gibt die Kalenderwochennummer zurück. week(date), week(timestamp), week(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum


weekday()

Gibt die Wochentagszahl von 0 bis 6 zurück. weekday(date), weekday(timestamp), weekday(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum


workdays()

Gibt die Anzahl der Arbeitstage zwischen zwei Daten zurück. workdays(start, end)

  • start das Startdatum

  • end das Enddatum


Y

year()

Gibt die Jahreszahl zurück. year(date), year(timestamp), year(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum


yearmonth()

Gibt ein Jahr-Monat-Format wie 2026/03 zurück. yearmonth(date), yearmonth(timestamp), yearmonth(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum für die Bezeichnung YYYY/MM


yearquarter()

Gibt ein Jahr-Quartal-Format wie 2026 Q1 zurück. yearquarter(date), yearquarter(timestamp), yearquarter(datetime), yearquarter(appointment)

  • date ein Datumswert

  • timestamp ein UTC-basierter Timestamp-Wert

  • datetime ein lokaler Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum für die Bezeichnung YYYY Qn


yearweek()

Gibt ein Jahr-Woche-Format wie 2026 12 zurück. yearweek(date), yearweek(timestamp), yearweek(appointment)

  • date ein Datumswert

  • timestamp ein Timestamp- oder Datetime-Wert

  • appointment ein Terminwert; Ninox nutzt das Startdatum für die Bezeichnung YYYY WW


Zuletzt aktualisiert

War das hilfreich?