Obtenir la date et l'heure courantes
Créer un nouveau « Flow » nommé date&heure et insérer un noeud inject
de type Timestamp et un nœud debug
.
Relier les noeuds entre eux puis déployer le flux.
Cliquer sur le noeud inject pour envoyer la date et heure.
En vous aidant de l'aide de Node-RED
sur le nœud inject, donner la signification de la valeur qui apparaît dans la fenêtre debug.
Complément :
Le bandeau latérale possède plusieurs onglets :
Information : fait apparaître la structure de votre projet node-RED (flux, sous-flux ou nœuds de configurations).
Aide : fait apparaître une documentation pour chaque nœud.
Debug : permet d'afficher les messages échangées.
Nœuds de configuration : fait apparaître des nœuds particuliers communs à plusieurs nœuds.
Données du contexte : permet de visualiser la valeur de variables particulière (de nœuds, de flux ou globales).
Changement du format de la date et heure
L'affichage précédent n'est pas satisfaisant car la date et l'heure n'apparaissent pas explicitement.
Insérer un nœud function
entre les deux nœuds précédents.
Configurer le nœud function comme suit :
Name : conversion
On Message :
var date = new Date(msg.payload); // création d'un objet de type date initiatlisé avec la valeur envoyée par le noeud inject
msg.payload = date.toString(); // mise à jour de la propriété payload de msg avec la date et l'heure
return msg; // envoi du nouveau message en sortie du noeud
Déployer le flot puis vérifier que la date et l'heure sont bien affichée dans l’onglet debug.
Complément :
Essayer d'afficher dans la fenêtre debug l'heure au format hh:mm:ss en utilisant la méthode javascript split(' ').

