Aber da ich gern helfe hier eine funktion die immer wenn sie abgerufen wird deine Informationen ausgibt ;-)
function getTimeRemaining(endtime){
var t = Date.parse(endtime) - msg.payload;
var seconds = Math.floor( (t/1000) % 60 );
var minutes = Math.floor( (t/1000/60) % 60 );
var hours = Math.floor( (t/(1000*60*60)) % 24 );
var days = Math.floor( t/(1000*60*60*24) );
return {
'total': t,
'days': days,
'hours': hours,
'minutes': minutes,
'seconds': seconds
};
}
var deadline = '2019-03-19'; // DATUM ANGABE ENDE COUNTDOWN JAHR-MONAT-TAG
msg.RestTage = getTimeRemaining(deadline).days;
msg.RestMinuten = getTimeRemaining(deadline).minutes;
msg.RestStunden = getTimeRemaining(deadline).hours;
msg.RestSekunden = getTimeRemaining(deadline).seconds;
msg.payload = msg.RestTage + " Tage " + msg.RestStunden + " Stunden " + msg.RestMinuten + " Minuten " + msg.RestSekunden + " Sekunden ";
return msg;
Und hier ein Testflow:
[{"id":"bca7504d.fc8f7","type":"function","z":"5854113a.f20a4","name":"","func":"function getTimeRemaining(endtime){\n var t = Date.parse(endtime) - msg.payload;\n var seconds = Math.floor( (t/1000) % 60 );\n var minutes = Math.floor( (t/1000/60) % 60 );\n var hours = Math.floor( (t/(1000*60*60)) % 24 );\n var days = Math.floor( t/(1000*60*60*24) );\n return {\n 'total': t,\n 'days': days,\n 'hours': hours,\n 'minutes': minutes,\n 'seconds': seconds\n };\n}\nvar deadline = '2019-03-19'; // DATUM ANGABE ENDE COUNTDOWN JAHR-MONAT-TAG\n\nmsg.RestTage = getTimeRemaining(deadline).days;\nmsg.RestMinuten = getTimeRemaining(deadline).minutes;\nmsg.RestStunden = getTimeRemaining(deadline).hours;\nmsg.RestSekunden = getTimeRemaining(deadline).seconds; \n\n\nmsg.payload = msg.RestTage + \" Tage \" + msg.RestStunden + \" Stunden \" + msg.RestMinuten + \" Minuten \" + msg.RestSekunden + \" Sekunden \";\n\nreturn msg;\n","outputs":1,"noerr":0,"x":410,"y":1150,"wires":[["a0a43209.3a6a68"]]},{"id":"57b3328f.afa674","type":"inject","z":"5854113a.f20a4","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":1150,"wires":[["bca7504d.fc8f7"]]},{"id":"a0a43209.3a6a68","type":"debug","z":"5854113a.f20a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":610,"y":1180,"wires":[]}]