NEWS
[gelöst] Aktuelles Datum als Monat größer oder kleiner
-
@djmarc75 sagte in Aktuelles Datum als Monat größer oder kleiner:
das muss eine "und" Verknüpfung sein
Es triggert sowohl mit
undals auchoder. -
@djmarc75 sagte in Aktuelles Datum als Monat größer oder kleiner:
das muss eine "und" Verknüpfung sein
Es triggert sowohl mit
undals auchoder.@meister-mopper sagte in Aktuelles Datum als Monat größer oder kleiner:
Es triggert sowohl mit und als auch oder.
schon klar nur ist bei oder in dem Fall größer als 3 alles ab 4 bis 12 und kleiner als 9 alles ab 1 bis 8.
Und grenzt dies ein. -
@meister-mopper sagte in Aktuelles Datum als Monat größer oder kleiner:
Es triggert sowohl mit und als auch oder.
schon klar nur ist bei oder in dem Fall größer als 3 alles ab 4 bis 12 und kleiner als 9 alles ab 1 bis 8.
Und grenzt dies ein.@djmarc75 ich habe jetzt mal was getestet.
Bei meinen alten Blocklys älter als 1 Jahr und mehr funktioniert nur oder und und nicht.
Bei einem neu angelegtem Blockly funktioniert nur und und nicht oder.
Es wäre schön wenn jemanden von euch das auch mal testen könnte.
Vielen Dank
Fabio -
@djmarc75 ich habe jetzt mal was getestet.
Bei meinen alten Blocklys älter als 1 Jahr und mehr funktioniert nur oder und und nicht.
Bei einem neu angelegtem Blockly funktioniert nur und und nicht oder.
Es wäre schön wenn jemanden von euch das auch mal testen könnte.
Vielen Dank
Fabio@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
mal testen könnte
nachstellen kann ich das leider nicht aber Du könntest ja mal von einem "alten" und einem "neuen" Blockly den JS-Code vergleichen ob da Unterschiede bestehen.
-
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
mal testen könnte
nachstellen kann ich das leider nicht aber Du könntest ja mal von einem "alten" und einem "neuen" Blockly den JS-Code vergleichen ob da Unterschiede bestehen.
-
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
mal testen könnte
nachstellen kann ich das leider nicht aber Du könntest ja mal von einem "alten" und einem "neuen" Blockly den JS-Code vergleichen ob da Unterschiede bestehen.
@djmarc75 oben das alte unten das neue oben mit oder unten mit und.
val == true && (formatDate(new Date(), 'MM.DD') >= '09.01' || formatDate(new Date(), 'MM.DD') <= '04.01')) { // Badezimmerheizung zu val > 9 && (new Date().getMonth() + 1) > 3 && (new Date().getMonth() + 1) <= 10) { console.log('Fabio');ich glaube da stimmt was nicht. Unten fehlt Format Date kann es daran liegen?
-
@djmarc75 oben das alte unten das neue oben mit oder unten mit und.
val == true && (formatDate(new Date(), 'MM.DD') >= '09.01' || formatDate(new Date(), 'MM.DD') <= '04.01')) { // Badezimmerheizung zu val > 9 && (new Date().getMonth() + 1) > 3 && (new Date().getMonth() + 1) <= 10) { console.log('Fabio');ich glaube da stimmt was nicht. Unten fehlt Format Date kann es daran liegen?
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
da stimmt was nicht
mach nochmal nen Screenshot vom neuen bitte.
-
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
da stimmt was nicht
mach nochmal nen Screenshot vom neuen bitte.
-
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
@djmarc75
wie gesagt hier geht und aber oder nicht.

und hier genau anders rum

die Reihenfolge ist anders
beim zweiten ist der größere unter dem kleinerenund/oder die Vergleichsoperatoren sind umgekehrt
>3 <11 ist innerhalb des Jahres
der zweite Fall ist jahresübergreifend, bzw überlappt sich nicht in einem Jahr
-
@fa-bio Was ist genau möchtest Du denn jetzt prüfen
- größer 3 UND kleiner 11 trifft für
4, 5, 6, 7, 8, 9, 10 - größer 9 ODER kleiner 4 trifft für
10, 11, 12, 1, 2, 3
Bei dem einen prüft man die Werte die dazwischen liegen und bei dem anderen die Werte die außerhalb der Grenzen liegen. Lies das mal laut vor, dann wird es klarer.
- größer 3 UND kleiner 11 trifft für
-
@fa-bio Was ist genau möchtest Du denn jetzt prüfen
- größer 3 UND kleiner 11 trifft für
4, 5, 6, 7, 8, 9, 10 - größer 9 ODER kleiner 4 trifft für
10, 11, 12, 1, 2, 3
Bei dem einen prüft man die Werte die dazwischen liegen und bei dem anderen die Werte die außerhalb der Grenzen liegen. Lies das mal laut vor, dann wird es klarer.
@haus-automatisierung ich möchte das das Skript so ausgeführt wird wie hier.
val == true && (formatDate(new Date(), 'MM.DD') >= '09.01' || formatDate(new Date(), 'MM.DD') <= '04.01')) {
// Badezimmerheizung zumich wundert das es mit oder funktioniert in meinen alten Skripten aber nicht wenn ich ein neues erstelle da geht es nur mit und.
- größer 3 UND kleiner 11 trifft für
-
@haus-automatisierung ich möchte das das Skript so ausgeführt wird wie hier.
val == true && (formatDate(new Date(), 'MM.DD') >= '09.01' || formatDate(new Date(), 'MM.DD') <= '04.01')) {
// Badezimmerheizung zumich wundert das es mit oder funktioniert in meinen alten Skripten aber nicht wenn ich ein neues erstelle da geht es nur mit und.
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
val == true && (formatDate(new Date(), 'MM.DD') >= '09.01' || formatDate(new Date(), 'MM.DD') <= '04.01')) {Ich bin jetzt kein Fan von
>=auf Strings. Da kommt es stark auf die Reihenfolge der Parameter an. Daher ist die Version mit dem numerischen Monat besser.Also machst Du
größer gleichMonat als Nummer9ODERkleiner gleichMonat als Nummer4@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
mich wundert das es mit oder funktioniert in meinen alten Skripten aber nicht wenn ich ein neues erstelle da geht es nur mit und.
Du hast die Parameter umgedreht in deinem Beispiel. Das wurde jetzt aber schon 3x hier geschrieben :)
-
@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
val == true && (formatDate(new Date(), 'MM.DD') >= '09.01' || formatDate(new Date(), 'MM.DD') <= '04.01')) {Ich bin jetzt kein Fan von
>=auf Strings. Da kommt es stark auf die Reihenfolge der Parameter an. Daher ist die Version mit dem numerischen Monat besser.Also machst Du
größer gleichMonat als Nummer9ODERkleiner gleichMonat als Nummer4@fa-bio sagte in [gelöst] Aktuelles Datum als Monat größer oder kleiner:
mich wundert das es mit oder funktioniert in meinen alten Skripten aber nicht wenn ich ein neues erstelle da geht es nur mit und.
Du hast die Parameter umgedreht in deinem Beispiel. Das wurde jetzt aber schon 3x hier geschrieben :)
@haus-automatisierung ich mache es ja mit einem Blokly.
-
@haus-automatisierung ich mache es ja mit einem Blokly.
@fa-bio Ja, da kann man das doch genauso einstellen...

Das trifft dann für
9, 10, 11, 12(erster Fall) ODER1, 2, 3, 4(zweiter Fall)Du hast es aber im Ausgangspost so umgesetzt:

Das trifft dann für
4, 5, 6, 7, 8, 9, 10, 11, 12(erster Fall) ODER1, 2, 3, 4, 5, 6, 7, 8(zweiter Fall)
Daher kann man sich die Prüfung auch sparen, weil ja alle Monate gültig sind. -
@fa-bio Ja, da kann man das doch genauso einstellen...

Das trifft dann für
9, 10, 11, 12(erster Fall) ODER1, 2, 3, 4(zweiter Fall)Du hast es aber im Ausgangspost so umgesetzt:

Das trifft dann für
4, 5, 6, 7, 8, 9, 10, 11, 12(erster Fall) ODER1, 2, 3, 4, 5, 6, 7, 8(zweiter Fall)
Daher kann man sich die Prüfung auch sparen, weil ja alle Monate gültig sind.@haus-automatisierung okay ich setzte das mal so um ich glaube ich sehe vor lauter Bäumen den Wald nicht mehr.

-
@haus-automatisierung okay ich setzte das mal so um ich glaube ich sehe vor lauter Bäumen den Wald nicht mehr.

@fa-bio Detaillierter kann ich Dir die Antwort nicht liefern.... sorry
-
@fa-bio Detaillierter kann ich Dir die Antwort nicht liefern.... sorry
@haus-automatisierung alles gut war keine Kritik an dir.

-
@haus-automatisierung alles gut war keine Kritik an dir.

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

