Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Vous voulez de l'aide ? Postez ici :)
Post Reply
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Bonjour,

Juste une petite question sur la gestion des dates.

Avec actionna, avec l'action Condition de variable Contient, on peut comparer :
- une date (contient 12/08/2017 )
- une année (contient /2017 )
- un mois + année (contient /08/2017 )
- un jour + mois toutes années (contient 12/08/ )

Mais pour date inférieure ou supérieure à 12/08/2017 ; ou date comprise entre 2 dates, je ne vois pas comment faire simplement (on peut toujours faire en détaillant la date avec du code, mais ce que je voudrais, c'est une fonction simple).

Donc ma question est : existe t il , en code, des fonctions de gestion de date (comme sur SQL) qui fonctionnent avec actionna.

C'est pour éviter de traiter les données en amont avant de lancer le script Actionna.

Merci de vos réponses.

Cordialement.

MDLE46
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by francois »

Bonjour,

Pour faire ce que tu veux, on peut passer par le type de variable "date",

exemple :

Code: Select all

var date_1 = new Date(2017,02,17);
var date_2 = new Date(2017,11,17);

var current_date = new Date();

if (current_date >= date_1 &&  current_date <= date_2){
Console.print("Date actuelle entre les 2 bornes");
}
else{
Console.print("Date actuelle hors les 2 bornes");
};

En javascript, Il y a pas mal de fonctions de manipulation des variables de type date.
Un site pas mal : https://openclassrooms.com/courses/tou ... jet-date-1

Cordialement
Francois

Je suis toujours épaté par Actiona, le logiciel que JMGR a conçu et réalisé.
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Merci François pour ton script.

Il possède tout ce que je souhaitait.

Cordialement et Vive actionna.

MDLE46
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Et re-re-bjr,

Et tant que j'y pense, peut être que ça vaudrait le coup d'en faire une action Actionna. A vous de voir.

Cdlt.

MDLE46
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Bonjour,

C'est fait.
Bien que le tri des dates est facilement réalisable dans les tableaux excel csv, je tenais à réaliser la manip par Actionna.
Pour ma pomme, ce ne fut pas simple. Mainte fois je croyais que mon script était OK, et mainte fois j'ai recommencé.

Ça m' a appris que pomper des scripts sur le net était quelquefois plus long que de bucher le sujet.

Je laisse mon tuto perso en PJ. Si quelqu'un veut s'amuser avec, qu'il le teste d'abord. On ne sait jamais.

Et merci à François qui m'a bien éclairé.

Cordialement.

MDLE.
Attachments
Date entre 2 dates.ascr
(16.96 KiB) Downloaded 117 times
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Re bjr,

Apparemment, le script fonctionne sans la transformation de la date système en millisecondes. Donc, je laisse en PJ le script modifié.

Cdlt. MDLE46.
Attachments
Entre 2 dates JJ MM AAAA.ascr
(15.12 KiB) Downloaded 117 times
ilcergio
Posts: 17
Joined: 09 Oct 2017, 12:01

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by ilcergio »

Je veux faire la même chose mais avec des heures calculer des heures minutes secondes
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Bonjour Ilcergio,

C'est faisable en incluant la librairie "Moment"
Tu trouvera en PJ le script modifié pour "Entre deux heures sous la forme HH:MM:SS".

Dans ton répertoire Librairie, mets les deux librairies "moment-with-locales.js" et "moment.js".
Ça doit fonctionner qu'avec "moment-with-locales.js", mais je n'est pas vérifié.

ATTENTION : si heure sous forme HH:MM:SS, le script n'est valable que sur 1 journée de 00:00:00 à 24:00:00
Attachments
moment.js
(127.69 KiB) Downloaded 101 times
Entre 2 dates JJ MM AAAA TTB.ascr
(15.45 KiB) Downloaded 117 times
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Impossible de mettre en PJ la librairie "moment-with-locales.js".
Donc, aller le télécharger sur le site "Moment.js ---> https://momentjs.com

Cordialement.
MDLE46
ilcergio
Posts: 17
Joined: 09 Oct 2017, 12:01

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by ilcergio »

Salut, je suis nouveau à cela, je n'ai rien compris à propos de la modification de l'Entre 2 jours DD MM YYYY TTB.ascr ni comment charger moment.js
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

1) Tu vas sur le site https://momentjs.com et tu télécharges les 2 librairies que tu mets sur ton ordi dans 1 dossier.

2) Dans le script, sur la ligne 7 action code (include librairie "Moments"), tu remplace mon chemin C:/Temp/moment-with-locales.js par ton chemin.

Et çà doit fonctionner.
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Le script avec la bonne nomination : Entre 2 Heures HH MM SS.ascr
Attachments
Entre 2 Heures HH MM SS.ascr
(15.45 KiB) Downloaded 111 times
MDLE46
Posts: 108
Joined: 11 Nov 2016, 19:06

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by MDLE46 »

Re bjr,

J'ai fait des essais sans inclure la librairie "Moment" et ça fonctionne.

Je laisse en PJ le script modifié.
Attachments
Entre 2 Heures HH MM SS.ascr
(14.88 KiB) Downloaded 109 times
ilcergio
Posts: 17
Joined: 09 Oct 2017, 12:01

Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)

Post by ilcergio »

Merci MDLE46 fonctionne parfaitement
Post Reply