@hausbaer ich würde einfach das ganze Array mit jsonata modifzieren und dabei dann date in 2 einzelne Eigenschaften aufsplitten. um Dir konkret zu helfen, müsstest du aber eine Beispielarray mit Daten hier in Codetags einstellen, damit man es im Jsonata exerciser testen kann.
ist da immer ein Leerzeichen zwischen Datum und Uhrzeit?
Auch wenn das Datum Weiter in der Zukunft liegt?
[{"date":"Heute 16:30-17:30","event":"Ereignis 1"},{"date":"Heute 18:30-19:30","event":"Ereignis 2"}]
Dann kann man das ganze einfach so aufteilen:
$.{"date":$substringBefore(date, " "),
"time": $substringAfter(date, " "),
"event": event}
Dieses sequence: true Objekt - das ist ein Bug in Blockly - das muss man halt wieder wegmachen.
Hie rmal zum Testen:
Spoiler
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</variable>
</variables>
<block type="variables_set" id="h+JpCYN#vM^42HMA-ESj" x="38" y="62">
<field name="VAR" id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</field>
<value name="VALUE">
<block type="convert_json2object" id="nOG*Fxp5)HEmyz{.p39X">
<value name="VALUE">
<block type="text" id="QP833A~v*I7r%jU/W4=.">
<field name="TEXT">[{"date":"Heute 16:30-17:30","event":"Ereignis 1"},{"date":"Heute 18:30-19:30","event":"Ereignis 2"}]</field>
</block>
</value>
</block>
</value>
<next>
<block type="debug" id=",_w49T3iD[Jbx]Bk=W5o">
<field name="Severity">info</field>
<value name="TEXT">
<shadow type="text" id="3XGbYH#FCc@T`_gZB=K}">
<field name="TEXT">test</field>
</shadow>
<block type="variables_get" id="o[E(WVu8-aEufJn*34n$">
<field name="VAR" id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</field>
</block>
</value>
<next>
<block type="variables_set" id="Gij(L;E[vkE_85U=;NI{">
<field name="VAR" id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</field>
<value name="VALUE">
<block type="convert_jsonata" id="EY#Y6[)7.VOT~|hnPg]u">
<value name="EXPRESSION">
<shadow type="text" id="Gq|X{HJz/1{;9uxxj{Wf">
<field name="TEXT">$.{"date":$substringBefore(date, " "), "time": $substringAfter(date, " "), "event": event}</field>
</shadow>
</value>
<value name="TARGET">
<block type="variables_get" id="{fT]Nr%$mqvU_MxA`xEO">
<field name="VAR" id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</field>
</block>
</value>
</block>
</value>
<next>
<block type="debug" id="(_|`.+}PcRR;cO..mcpq">
<field name="Severity">info</field>
<value name="TEXT">
<shadow type="text" id="3XGbYH#FCc@T`_gZB=K}">
<field name="TEXT">test</field>
</shadow>
<block type="variables_get" id="]s?EeED1#(,KV?cAO19I">
<field name="VAR" id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</field>
</block>
</value>
<next>
<block type="debug" id="M@Qb}UACw0=K!1|*CUj0">
<field name="Severity">info</field>
<value name="TEXT">
<shadow type="text" id="/f[SPAB90|OIC8-Oue)p">
<field name="TEXT">test</field>
</shadow>
<block type="lists_getSublist" id="^B;ehm`Cf^nERo/oaYjx">
<mutation at1="false" at2="false"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">LAST</field>
<value name="LIST">
<block type="variables_get" id="72I~A?pm3OkjU7-m{E.P">
<field name="VAR" id="Am`0TfUlDWZxT:k#2^7D">gesamten Kalender sortiert</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</xml>