<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.2" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionStop" version="1.0.0"/>
        <action name="ActionNoop" version="1.0.0"/>
        <action name="ActionDataInput" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
        <action name="ActionVariableCondition" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" comment="transforme dd/MM/yyyy en Date système" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">//transforme Date de dd/MM/yyyy en Date système
//====================================
var dateString = Date_du_tableau_csv;
var dateParts = dateString.split(&quot;/&quot;);
var dateObject = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); 
Console.print(dateObject.toString());
var Date_du_tableau_csv_systeme = new Date(dateObject.toString());



// Original trouvé sur le net
//============================
var dateString = &quot;23/10/2015&quot;; // Oct 23
var dateParts = dateString.split(&quot;/&quot;);
var dateObject = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); // month is 0-based
Console.print(dateObject.toString());</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="transfome heure système en millisecondes" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var temps_Date_du_tableau_csv = Date_du_tableau_csv_systeme.getTime();</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="transforme milisecondes en heure système" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var derniereDate = new Date(17000000000);
Console.print(derniereDate);</subParameter>
            </parameter>
        </action>
        <action name="ActionNoop" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
        </action>
        <action name="ActionCode" comment="                     Save code du forum (François)" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var date_1 = new Date(2017,02,17);
var date_2 = new Date(2017,11,17);

var current_date = new Date();

if (current_date &gt;= date_1 &amp;&amp;  current_date &lt;= date_2){
Console.print(&quot;Date actuelle entre les 2 bornes&quot;);
}
else{
Console.print(&quot;Date actuelle hors les 2 bornes&quot;);
};</subParameter>
            </parameter>
        </action>
        <action name="ActionNoop" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
        </action>
        <action name="ActionVariable" comment="Date_du_tableau_csv  --&gt; pour cet exemple  15/08/2017 par défaut">
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Date_du_tableau_csv</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">15/08/2017</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">string</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionDataInput" comment="Sous la forme  JJ/MM/AAAA    Entrer la date qui sera alimentée par le tableau csv (15/08/2017 par défaut).">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="question">
                <subParameter name="value" code="0">Sous la forme     JJ/MM/AAAA

Entrer la date qui sera alimentée par le tableau csv.</subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">text</subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">15/08/2017</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Date_du_tableau_csv</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="transforme Date_du_tableau_csv de dd/MM/yyyy en Date système puis en millisecondes">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">
//transforme Date de dd/MM/yyyy en Date système
//====================================
var dateString = Date_du_tableau_csv;
var dateParts = dateString.split(&quot;/&quot;);
var dateObject = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); 
Console.print(dateObject.toString());
var Date_du_tableau_csv_systeme = new Date(dateObject.toString());



//Transforme Date système en millièmes de secondes entre Date système et 1 janvier 1970
//================================================================= 
var temps_Date_du_tableau_csv = Date_du_tableau_csv_systeme.getTime();
Console.print(temps_Date_du_tableau_csv + &quot; milli-secondes&quot;);</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Date_debut">
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Date_debut</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">string</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Date_fin">
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Date_fin</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">string</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionDataInput" comment="Sous la forme  JJ/MM/AAAA    Entrer la date de début incluse (01/08/2017 par défaut).">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="question">
                <subParameter name="value" code="0">Sous la forme     JJ/MM/AAAA

Entrer la date de début incluse.</subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">text</subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">01/08/2017</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Date_debut</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="transforme Date_fin de dd/MM/yyyy en Date système puis en millisecondes">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">
//transforme Date de dd/MM/yyyy en Date système
//====================================
var dateString = Date_debut;
var dateParts = dateString.split(&quot;/&quot;);
var dateObject = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); // month is 0-based
Console.print(dateObject.toString());
var Date_debut_systeme = new Date(dateObject.toString());




//Transforme Date système en millièmes de secondes entre Date système et 1 janvier 1970
//=================================================================
var temps_Date_debut = Date_debut_systeme.getTime();
Console.print(temps_Date_debut + &quot; milli-secondes&quot;);</subParameter>
            </parameter>
        </action>
        <action name="ActionDataInput" comment="Sous la forme  JJ/MM/AAAA    Entrer la date de fin incluse (31/08/2017 par défaut).">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="question">
                <subParameter name="value" code="0">Sous la forme     JJ/MM/AAAA 

Entrer la date de fin incluse.</subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">text</subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">31/08/2017</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Date_fin</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="transforme Date_fin de dd/MM/yyyy en Date système puis en millisecondes">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">
//transforme Date de dd/MM/yyyy en Date système
//====================================
var dateString = Date_fin;
var dateParts = dateString.split(&quot;/&quot;);
var dateObject = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); // month is 0-based
Console.print(dateObject.toString());
var Date_fin_systeme = new Date(dateObject.toString());




//Transforme Date système en millièmes de secondes entre Date système et 1 janvier 1970
//================================================================= 
var temps_Date_fin = Date_fin_systeme.getTime();
Console.print(temps_Date_fin + &quot; milli-secondes&quot;);</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="Comparaison des dates" color="#ffaa7f">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">if (temps_Date_du_tableau_csv&gt;= temps_Date_debut &amp;&amp;  temps_Date_du_tableau_csv &lt;= temps_Date_fin){
var resultat_date = (&quot;OK&quot;);
}
else;</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" comment="Analyse resultat de la comparaison des dates">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="ifDifferent">
                <subParameter name="line" code="0">NOK</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="line" code="0">OK</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">resultat_date</subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">contains</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">OK</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" label="OK" comment="Date tableau csv est dans la période choisi. ">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">Date tableau csv est dans la période choisi. </subParameter>
            </parameter>
        </action>
        <action name="ActionStop">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
        </action>
        <action name="ActionConsole" label="NOK" comment="Date tableau csv n'est pas dans la période choisi.">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">Date tableau csv n'est pas dans la période choisi. </subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
