Tenho um pequeno teste para aprender como lidar com variáveis de tempo no Node Red. Meu teste é assim:
Na função eu tenho o seguinte código:
var d = new Date(msg.payload.triggerTimestamp);
msg.time1 = "Time is: " + d + "today";
msg.time2 = d;
return msg;
Mas observem o que acontece no debug:
A variável msg.time1 mostra a data no formato que não quero, pois quero construir um query de InfouxDB com base no horário de trigger do cron. A variável msg.time2 mostra o que eu quero, mas não posso utilizar na construção de um texto porque ela põe nome do mês, dia, ano, etc. numa forma que o InfluxDB não entende.
Pergunto: Alguém sabe explicar porque o “function node” troca a forma de interpretação de uma variável de tempo?
O teste é mesmo simples de construir. Faça o teu e diga-me se consegue entender isto…
Obrigado!