DateTimeItem auslesen in javascript
Verfasst: 31. Mai 2024 11:41
Hallo zusammen,
ich steh nun wieder mal auf dem Schlauch..ich finde einfach keine Lösung durch suchen im Forum für javascript...
Vorbemerkung: Ich nutze javascript, da ich viel Regeln möchte( Heizungsanlage und Balkonkraftwerk ).
Ich habe zwei DateTimeItems in dem der Sonnenauf- und -untergang gespeichert ist. Dieses Item würde ich gerne nur die Stunde oder auch Minute auslesen.
Ich habe dazu folgenden Test-Code:
console.log("zh Sonnenaufgang Type: " + items.SonnendatenSIG_Sonnenaufgang.type );
console.log("zh Sonnenaufgang state: " + items.SonnendatenSIG_Sonnenaufgang.state );
console.log("zh Sonnenaufgang getDate: " + items.SonnendatenSIG_Sonnenaufgang.getDate );
console.log("zh Sonnenaufgang getHours: " + items.SonnendatenSIG_Sonnenaufgang.getHours );
Dies ist die Ausgabe:
zh Sonnenaufgang Type: DateTimeItem
zh Sonnenaufgang state: 2024-05-31T03:31:00.000+0000
zh Sonnenaufgang getDate: undefined
zH Sonnenaufgang getHours: undefined
Ich habe auch schon probiert - bringt nur eine Fehlermeldung, dass dieser Type nicht existiert ( auch DateTimeItem, DateTime geht auch nicht ):
items.SonnendatenSIG_Sonnenaufgang.getStateAs( DateTimeType ).zonedDateTime;
Man kann über den state natürlich den String auslesen und verarbeiten, aber das muss doch eleganter gehen.?
Hat jemand eine elegante Lösung?
Vielen Dank im voraus und digitale Grüße
Enrico
ich steh nun wieder mal auf dem Schlauch..ich finde einfach keine Lösung durch suchen im Forum für javascript...
Vorbemerkung: Ich nutze javascript, da ich viel Regeln möchte( Heizungsanlage und Balkonkraftwerk ).
Ich habe zwei DateTimeItems in dem der Sonnenauf- und -untergang gespeichert ist. Dieses Item würde ich gerne nur die Stunde oder auch Minute auslesen.
Ich habe dazu folgenden Test-Code:
console.log("zh Sonnenaufgang Type: " + items.SonnendatenSIG_Sonnenaufgang.type );
console.log("zh Sonnenaufgang state: " + items.SonnendatenSIG_Sonnenaufgang.state );
console.log("zh Sonnenaufgang getDate: " + items.SonnendatenSIG_Sonnenaufgang.getDate );
console.log("zh Sonnenaufgang getHours: " + items.SonnendatenSIG_Sonnenaufgang.getHours );
Dies ist die Ausgabe:
zh Sonnenaufgang Type: DateTimeItem
zh Sonnenaufgang state: 2024-05-31T03:31:00.000+0000
zh Sonnenaufgang getDate: undefined
zH Sonnenaufgang getHours: undefined
Ich habe auch schon probiert - bringt nur eine Fehlermeldung, dass dieser Type nicht existiert ( auch DateTimeItem, DateTime geht auch nicht ):
items.SonnendatenSIG_Sonnenaufgang.getStateAs( DateTimeType ).zonedDateTime;
Man kann über den state natürlich den String auslesen und verarbeiten, aber das muss doch eleganter gehen.?
Hat jemand eine elegante Lösung?
Vielen Dank im voraus und digitale Grüße
Enrico