Datum und Timestamp im Teamsware Solution Studio formatieren - Ausgabe als String (Title)

Datum und Timestamp im Teamsware Solution Studio formatieren - Ausgabe als String (Title)

Ziel

In diesem Artikel erfährst du, wie du im Teamsware Solution Studio automatisch ein neues Titel (Text-Feld) mit einem Datum oder Timestamp formatieren kannst.

Damit kannst du z. B. Titel, Textfelder oder Mehrzeilige Textfelder festlegen, die sich automatisch aus einem Startdatum plus deinen Text erstellen kannst.

 

1) Eingabemaske anlegen

Lege zunächst die Eingabefelder im Solution Studio an. So kann der Nutzer Startwerte und Zeiträume vorgeben.

Beispiel-Felder:

  • Date_Start oder TimestampStart (Ausgangswert)
  • Title oder Textfeld

undefined

Tipp: Verwende ein Textfeld oder Title zum formatieren deines Ergebnisses.

 

2) Ziel-Feld für das Title (Text-Feld) formatieren kannst.

Wählen Sie das Feld Title an und wähle als Typ { } Function.

Trage folgende Formel in das Funktionsfeld ein:

var TimestampStart = [[TimestampStart]]
const myDateTime = new Date(TimestampStart);
const day = myDateTime.getDate();
var zeitzone = Intl.DateTimeFormat().resolvedOptions().timeZone;
const dateStyle_full = myDateTime.toLocaleString('de-DE', { dateStyle: 'full' }); // Freitag, 5. September 2025
const dateStyle_long = myDateTime.toLocaleString('de-DE', { dateStyle: 'long' }); // 5. September 2025
const dateStyle_medium = myDateTime.toLocaleString('de-DE', { dateStyle: 'medium' }); // 05.09.2025
const dateStyle_short = myDateTime.toLocaleString('de-DE', { dateStyle: 'short' }); // 05.09.25
const timeStyle_full = myDateTime.toLocaleString('de-DE', { timeStyle: 'full' }); // 13:05:00 Mitteleuropäische Sommerzeit
const timeStyle_long = myDateTime.toLocaleString('de-DE', { timeStyle: 'long' }); // 13:05:00 MESZ
const timeStyle_medium = myDateTime.toLocaleString('de-DE', { timeStyle: 'medium' }); // 13:05:00
const timeStyle_short = myDateTime.toLocaleString('de-DE', { timeStyle: 'short' }); // 13:05:
const hour12_false = myDateTime.toLocaleString('de-DE', { hour12: 'false' }); // 5.9.2025, 1:05:00 PM
const hour12_true = myDateTime.toLocaleString('de-DE', { hour12: 'true' }); // 5.9.2025, 1:05:00 PM
const hourCycle_h11 = myDateTime.toLocaleString('de-DE', { hourCycle: 'h11' }); // 5.9.2025, 1:05:00 PM
const hourCycle_h12 = myDateTime.toLocaleString('de-DE', { hourCycle: 'h12' }); // 5.9.2025, 1:05:00 PM
const hourCycle_h23 = myDateTime.toLocaleString('de-DE', { hourCycle: 'h23' }); // 5.9.2025, 13:05:00
const hourCycle_h24 = myDateTime.toLocaleString('de-DE', { hourCycle: 'h24' }); // 5.9.2025, 13:05:00
const weekday_long = myDateTime.toLocaleString('de-DE', { weekday: 'long' }); // Freitag
const weekday_short = myDateTime.toLocaleString('de-DE', { weekday: 'short' }); // Fr
const weekday_narrow = myDateTime.toLocaleString('de-DE', { weekday: 'narrow' }); // F
const year_2digit = myDateTime.toLocaleString('de-DE', { year: '2-digit' }); // 25
const year_numeric = myDateTime.toLocaleString('de-DE', { year: 'numeric' }); // 2025
const month_2digit = myDateTime.toLocaleString('de-DE', { month: '2-digit' }); // 09
const month_long = myDateTime.toLocaleString('de-DE', { month: 'long' }); // September
const month_narrow = myDateTime.toLocaleString('de-DE', { month: 'narrow' }); // S
const month_numeric = myDateTime.toLocaleString('de-DE', { month: 'numeric' }); // 9
const month_short = myDateTime.toLocaleString('de-DE', { month: 'short' }); // Sep
const day_2digit = myDateTime.toLocaleString('de-DE', { day: '2-digit' }); // 05
const day_numeric = myDateTime.toLocaleString('de-DE', { day: 'numeric' }); // 5
const hour_2digit = myDateTime.toLocaleString('de-DE', { hour: '2-digit' }); // 01
const hour_numeric = myDateTime.toLocaleString('de-DE', { hour: 'numeric' }); // 1
const minute_2digit = myDateTime.toLocaleString('de-DE', { minute: '2-digit' }); // 05 
const minute_numeric = myDateTime.toLocaleString('de-DE', { minute: 'numeric' }); // 5
const second_2digit = myDateTime.toLocaleString('de-DE', { second: '2-digit' }); // 07
const second_numeric = myDateTime.toLocaleString('de-DE', { second: 'numeric' }); // 7
const timeZoneName_long = myDateTime.toLocaleString('de-DE', { timeZoneName: 'long' }); // 5.9.2025, 13:05:00 Mitteleuropäische Sommerzeit
const timeZoneName_short = myDateTime.toLocaleString('de-DE', { timeZoneName: 'short' }); // 5.9.2025, 13:05:00 MESZ
const formattedDate = `Mein neues Title-Feld -  ${day_2digit}${month_long} ${year_numeric} - ${zeitzone}`// Mein neues Title-Feld -  05. September 2025 - Europe/Berlin
return formattedDate;


Ergebnis: Das Feld gibt automatisch das Text-Feld Mein neues Title-Feld - 05. September 2025 - Europe/Berlin aus.


Best Practice

  • Title oder Textfelder Inhalte vordefinieren
  • Datum und Timestamp in einem anderen Format darstellen
  • Sie können auch weitere Felder auslesen und mitgeben.
  • Kombinieren von Startdatum und Enddatum als Text zurückgeben (siehe Datum und Timestamp im Teamsware Solution Studio berechnen)


Zusammenfassung

Mit den gezeigten Formeln berechnest du im Teamsware Solution Studio neue Textfeld automatisch. So kannst du effizient und fehlerfrei Felder formatieren.



    • Related Articles

    • Datum und Timestamp im Teamsware Solution Studio berechnen

      Ziel In diesem Artikel erfährst du, wie du im Teamsware Solution Studio automatisch ein neues Datum oder einen vollständigen Timestamp (Datum plus Uhrzeit) berechnen kannst. Damit kannst du z. B. Fristen, Erinnerungen oder Ablaufdaten festlegen, die ...
    • 📦 Teamsware Studio: Solution paketieren (Packaging) – Schritt-für-Schritt

      ? Kurzbeschreibung: Im Teamsware Studio kannst du für eine Solution verschiedene Pakete/Versionen erstellen. Die Paketierung erfolgt über eine eigene Registerkarte im Solution Studio und wird über einen Assistenten geführt. Ein Paket enthält ...
    • Gäste einladen und Azure - Anzeigenamen definieren

      Ziel Mit der Funktion „Invite Guest User“ kannst du nicht nur externe Benutzer in den Tenant einladen, sondern gleichzeitig auch den Anzeigenamen des Gastbenutzers nach eurer Namenskonvention festlegen. 1) Eingabemaske im Solution Studio anlegen Lege ...
    • Teamsware Studio API deployment

      Was ist das API Deployment Die API-Bereitstellung ist eine Art der Veröffentlichung, die es ermöglicht, den Bereitstellungsprozess über einem HTTP-Aufruf zu starten. Registrierung des Solution Service Nach erfolgreicher Paketierung Ihrer Lösung kann ...
    • Paketkonfiguration importieren (Solution-Zusammenführung)

      Paketkonfiguration importieren Die Funktion "Paketkonfiguration importieren" (Solution Merge) bietet die Möglichkeit, die Konfiguration aus einer anderen Lösung in die aktuelle zu importieren (zusammenzuführen). Wenn Sie eine Lösung erstellt haben, ...