Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Blockly] String mit Datum in DE-Datumsobjekt konvertieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Blockly] String mit Datum in DE-Datumsobjekt konvertieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      robson last edited by

      Hallo zusammen,

      ich versuche gerade das Datum für den nächsten Feiertag (03.10.2021), welches über den schoolfree-Adapter in einen String-Datenpunkt geschrieben wird mit Blockly in ein Datumsobjekt zu konvertieren.
      Leider konvertiert mir Blockly den String jedes Mal in ein englisches Datumsformat á la 10.03.2021.

      80e1797c-6bdb-4daf-8329-44a88f78edf2-image.png

      Konvertiere ich anwenderformatiert zu MM.TT.JJJJ, erhalte ich dasselbe Ergebnis.

      Mir gehen gerade die Ideen aus. Ich möchte ungerne den String per Text-Funktionen auseinander nehmen und TT mit MM tauschen. Das muss doch einfacher gehen.

      In JS gibt es sowas wie formatDate(). Das habe ich in Blockly nicht gefunden.

      Hat jemand eine Idee?

      VG Robson

      F 1 Reply Last reply Reply Quote 0
      • F
        fastfoot @robson last edited by

        @robson wenn doch das Datum schon in DE vorliegt, warum wandeln, wenn du das dann doch in TT.MM.JJJJ haben willst?

        R 1 Reply Last reply Reply Quote 0
        • R
          robson @fastfoot last edited by robson

          @fastfoot
          Weil es als String vorliegt. Damit ich es als Datums-Objekt nutzen kann, muss ich es konvertieren. Die Konvertierung klappt, wie beschrieben, leider nicht wie gewünscht.

          Ich würde nachher gerne verschiedene Daten miteinander vergleichen.

          F 1 Reply Last reply Reply Quote 0
          • F
            fastfoot @robson last edited by

            @robson Dann nimm das hier
            DatumConvert.PNG

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="^%6Md:_SB[z6|]JtiA6_">datString</variable>
             </variables>
             <block type="procedures_defcustomreturn" id="4$=G)SAZA8yf(FRV:zhM" x="63" y="-88">
               <mutation statements="false">
                 <arg name="datString" varid="^%6Md:_SB[z6|]JtiA6_"></arg>
               </mutation>
               <field name="NAME">datumConvert</field>
               <field name="SCRIPT">cmV0dXJuIG5ldyBEYXRlKGRhdFN0cmluZy5yZXBsYWNlKC8oXGQrKVsuXShcZCspWy5dKFxkKykvLCckMy0kMi0kMScpKTs=</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
             </block>
             <block type="debug" id="s0[}4{u5JSWsgx-pxR^i" x="62" y="-62">
               <field name="Severity">log</field>
               <value name="TEXT">
                 <shadow type="text" id="nS+3wFbZ3Gf3?,h,CE5L">
                   <field name="TEXT">test</field>
                 </shadow>
                 <block type="procedures_callcustomreturn" id="U=7oZAd-Wk:xYNS|hK#e" inline="true">
                   <mutation name="datumConvert">
                     <arg name="datString"></arg>
                   </mutation>
                   <value name="ARG0">
                     <block type="text" id="H~^{=*df*smw=Tre%4~K">
                       <field name="TEXT">16.09.2021 22:34</field>
                     </block>
                   </value>
                 </block>
               </value>
             </block>
            </xml>
            

            TeNNo2k5 1 Reply Last reply Reply Quote 2
            • TeNNo2k5
              TeNNo2k5 @fastfoot last edited by

              fastfoot war jetzt schneller, vemutlich auch mit der schöneren Lösung.

              Alternativ kannst du ja auch den String einfach zerlegen und neu zusammenbauen:

              blocklystring.PNG

              Grüße
              TeNNo2k5

              R 1 Reply Last reply Reply Quote 2
              • R
                robson @TeNNo2k5 last edited by

                @fastfoot
                @tenno2k5

                Vielen Dank euch Beiden! Ich schaue mir die Lösungen heute Abend genauer an und melde mich dann zurück.

                VG Robson

                R 1 Reply Last reply Reply Quote 0
                • R
                  robson @robson last edited by

                  Beide Lösungen laufen. Vielen Dank noch mal 🙂

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  550
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  2028
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo