meph!sto
Vice Admiral
- Registriert
- Nov. 2003
- Beiträge
- 6.318
Hi,
ich wende mich an euch, weil ich einfach nicht weiter weiß.
Vorab: ich habe von JavaScript gar keine Ahnung.
Ich prüfe täglich ob das heutige Datum zwischen 2 Vergleichswerte fällt.
Bisher habe ich nur den Monat des Jahres (MdJ, z.B. Mai = 05) als Vergleichsgröße genommen.
Beispiel:
Funktioniert auch ganz gut. Doch ist das nicht sonderlich schön und nicht sehr flexibel, da Tage gar nicht betrachtet werden.
Anfangs habe ich mit
Auch den aktuellen Tag in Betracht gezogen und gehofft ich könnte mir aus MOY und DOM die Daten zusammenbasteln. Funktioniert nur nicht.
Vergleichszeitraum:
START = "15.04"
ENDE = "15.10"
Bsp. für heute (07.05.2022) ergäbe
MOY = 5
DOM = 7
Der 07.05. liegt natürlich zwischen dem 15.04. und dem 15.10., der DOM (= 7) aber nicht.
Nun möchte ich prüfen ob now() zwischen START und ENDE fällt.
mit
klappt das aber leider nicht.
Habt ihr Tipps wie ich das erledigen kann.
Danke !
ich wende mich an euch, weil ich einfach nicht weiter weiß.
Vorab: ich habe von JavaScript gar keine Ahnung.
Ich prüfe täglich ob das heutige Datum zwischen 2 Vergleichswerte fällt.
Bisher habe ich nur den Monat des Jahres (MdJ, z.B. Mai = 05) als Vergleichsgröße genommen.
Beispiel:
Code:
var MOY = now.getMonthValue
if (MOY >= 4 && MOY <= 10)
{
logInfo("heating.rules", "TEST RULE TRIGGERED ; " + now.getMinute.toString)
}
else
{
logInfo("heating.rules", "TEST RULE NOT TRIGGERED")
}
Funktioniert auch ganz gut. Doch ist das nicht sonderlich schön und nicht sehr flexibel, da Tage gar nicht betrachtet werden.
Anfangs habe ich mit
Code:
var DOM = now.getDayOfMonth
Vergleichszeitraum:
START = "15.04"
ENDE = "15.10"
Bsp. für heute (07.05.2022) ergäbe
MOY = 5
DOM = 7
Der 07.05. liegt natürlich zwischen dem 15.04. und dem 15.10., der DOM (= 7) aber nicht.
Nun möchte ich prüfen ob now() zwischen START und ENDE fällt.
mit
Code:
now.isAfter(ZonedDateTime.parse("15-04",DateTimeFormatter.ofPattern("dd-MM")))
Habt ihr Tipps wie ich das erledigen kann.
Danke !