Ich habe das calview-Widget bei mir eingebunden und die Anpassungen aus dem dem Thread https://forum.fhem.de/index.php/topic,52137.msg494410.html#msg494410 (https://forum.fhem.de/index.php/topic,52137.msg494410.html#msg494410) gemacht.
Vielen Dank erst einaml für das Widget.
Besteht auch eine Chance die Anzeige des Datums und der Zeit zu manipulieren?
Ich möchte das Datum ohne Jahreszahl und die Zeit ohne Sekunden - ist das möglich?
Mit Anpassungen der data-part-Eigenschaft scheint es nicht zu klappen bzw. ich bekomme es nicht hin :-)
Ich habe mir auch mal den JS-Code des Widget angeschaut und folgendes hardcoded erstmal eingebaut:
...
if ( typeof elem.getReading(wann+'_'+num+'_'+spalte).val != "undefined" ) {
if (elem.getReading(wann+'_'+num+'_'+spalte).val == '00:00:00') {
elem.getReading(wann+'_'+num+'_'+spalte).val =" ";
}...
Damit kann ich ganztägige Termine meiner Meinung nach etwas schöner anzeigen.
Vielleicht kann man das auch noch als Option einbauen, dass ganztägige Termine ohne Zeit angezeigt werden.
Vielen Dank
Hallo,
ich würde es sehr begrüßen!
Gruß Paul
die ändeung würde aber auch bei temrinen die zeit entfernen die '00:00:00' anfangen und zb um '00:45:00' enden. oder auch wenn in anderen feldern zufällig '00:00:00' steht würde dies entfernt werden (was bei zb location oder summary schlecht wäre)
wenn müsste die prüfung auf
Zitatstart um 0 uhr und ende 0 uhr und ende an datum (startdatumd + 1 tag)
gehen. ich schau es mir an da dies mit der aktuellen form wie die readings zusammengestezt werden nicht so einfach möglich ist.
man müsste zb immer bdate, edate (ganztägige, mehrtägige temrine), btime, etime auslesen (egal was der user bei get-detail gewählt hat) und auch diese noch auf plausibilität prüfen
Hallo,
im Moment habe ich es für mich so gelöst, die Lösung von Fretti etwas abgewandelt
if (typeof elem.getReading(wann + '_' + num + '_' + spalte).val !== "undefined") {
if (elem.getReading(wann+'_'+num+'_'+spalte).val.substring(2, 3) == ':') {
elem.getReading(wann+'_'+num+'_'+spalte).val = elem.getReading(wann+'_'+num+'_'+spalte).val.substring(0, 5);
}
if (elem.getReading(wann+'_'+num+'_'+spalte).val.substring(5, 9) == '.201') {
elem.getReading(wann+'_'+num+'_'+spalte).val = elem.getReading(wann+'_'+num+'_'+spalte).val.substring(0, 6);
}
text += "<div class=\"cell inline\" >" + elem.getReading(wann + '_' + num + '_' + spalte).val + "</div>";
Es ist nicht das gelbe vom Ei aber besser als nix.
Gruß Paul