Bonjour à tous
Je souhaiterais pouvoir afficher un texte, suivant une variable de type date que je récupère.
Dans mon cas, je récupère la liste des 3 derniers films/épisodes lus sur Kodi en requêtant ma BDD (via plugin SSH Commander). En formatant le tout dans un virtuel, j’arrive à obtenir cela :
J’aimerais afficher, dans la colonne « Dernière lecture », ce genre d’informations :
Aujourd’hui
Hier
Il y a 2 jours
Il y a 3 jours
…
… au lieu d’afficher tout simplement la date.
J’ai donc pensé à passer par un Widget pour faire cela, de cette manière :
Cependant, vu que c’est du JS, je ne peux pas utiliser de variable de ce genre « #annee# » dedans.
En ajoutant le texte à la main, le test fonctionne correctement :
J’ai tenté une approche différente, en convertissant les dates en timestamp.
Ensuite, pour le widget « hier », je vérifie que le timestamp récupéré est supérieur au timestamp d’hier minuit, et inférieur au timestamp d’aujourd’hui minuit.
Cependant, impossible d’effectuer un test de ce genre dans un Widget :
En faisant ce test, je n’ai pas d’erreur, mais la valeur indique True alors qu’elle devrait être false.
Si je retire les " " , j’obtiens une notification d’erreur :
Du coup, j’ai l’impression que l’on peut faire des tests uniquement sur des nombres ou du texte « fixe », mais impossible d’utiliser une valeur d’un équipement ou une variable.
Merci pour ton retour.
Cependant, je ne comprends pas vraiment comment je peux faire pour arriver à ce que je veux.
J’arrive bien à convertir la valeur via la commande que tu m’as donnée, mais je ne peux toujours pas l’utiliser dans le test de mon Widget.