Habe eine Frage zu Sommer- / Winterzeit.
Auch ich erzeuge mit dieser Funktion verschiedene Date / Time Formate:
function getCurrentDateTime(nType, nDateTimeInput) {
const nCurrentDateTime = (Shelly.getComponentStatus("sys").unixtime + 2 * 3600) * 1000;
let nDateTime = nDateTimeInput;
if(nDateTime == 'undefined') nDateTime = nCurrentDateTime;
const dDateTime = new Date(nDateTime);
switch(nType) {
case 1:
return nCurrentDateTime; //return as number
break;
case 2:
return dDateTime; //return as date
break;
case 3:
return dDateTime.toISOString(); //return as string
break;
case 4:
return dDateTime.toISOString().slice(0,10) + ' ' + dDateTime.toISOString().slice(11,19); //return date and time
break;
case 5:
return dDateTime.toISOString().slice(11,19); //return only time
break;
default:
log('undefined DateTime Type: ' + nType);
return 'undefined';
}
}
Problem: Das stimmt nur im Sommer Also während der Sommerzeit. Hat jemand eine Idee wie die Umschaltung automatisch berücksichtigt werden kann?