Gestion des dates ( = ou < ou > ou comprise en 2 dates)
Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
Bonjour,
Pour faire ce que tu veux, on peut passer par le type de variable "date",
exemple :
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é.
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é.
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
Merci François pour ton script.
Il possède tout ce que je souhaitait.
Cordialement et Vive actionna.
MDLE46
Il possède tout ce que je souhaitait.
Cordialement et Vive actionna.
MDLE46
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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.
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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.
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
Je veux faire la même chose mais avec des heures calculer des heures minutes secondes
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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
Donc, aller le télécharger sur le site "Moment.js ---> https://momentjs.com
Cordialement.
MDLE46
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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.
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.
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
Re bjr,
J'ai fait des essais sans inclure la librairie "Moment" et ça fonctionne.
Je laisse en PJ le script modifié.
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
Re: Gestion des dates ( = ou < ou > ou comprise en 2 dates)
Merci MDLE46 fonctionne parfaitement