SlideShare une entreprise Scribd logo
1  sur  29
Utilitaire JavaScript des RDVs
et autres Délais version 5.2
J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga
+243 - 851278216 - 899508675 - 995624714 - 902263541 -
813572818
La dernière révision de ce texte est disponible sur CD.
Voici le code source de la version 5.2 d’un petit utilitaire JavaScript
(EcmaScript) pour calculer et fixer automatiquement un RDV précis
ou des RDVs programmés (schedule) en fonction de :
1. la date de départ que vous lui précisez,
2. l’échéance en
a. jours,
b. semaines,
c. mois,
d. années,
e. heures,
f. minutes,
g. secondes,
3. la date approximative du RDV,
4. Les jours de semaine préférés,
5. tout cela accommodé au jour de la semaine que vous
souhaitez pour le RDV.
Le dernier RDV calculé est en haut :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 2 / 29 - 8:10:49 PM
Le code source du programme :
Version 5.2 :
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-
1252" />
<base target="_top">
<title>Utilitaire de RDVs et autres délais V5.2</title>
<meta content="30 days" name=Revisit-after>
<meta name=ROBOTS content="INDEX,FOLLOW">
<meta http-equiv=Page-Enter content="RevealTrans(Duration=3,Transition=23)">
<meta http-equiv=Page-Exit content="RevealTrans(Duration=3,Transition=23)">
<meta http-equiv=Content-Language content=fr-be>
<meta name=Title content="Logiciel des Réflexes pupillomoteurs|Médecine">
<meta name=Created content="Dimanche 10 mars 2019 - 14:46:28 (PM)">
<meta name=Modified content="Samedi 20 juillet 2019 - 19:29:22 (PM)">
<meta name=description content="Utilitaire de RDVs et autres délais">
<meta name=keywords content="Utilitaire de RDVs et autres
délais,RDV,délais">
<meta name="author" content="Dr. Jean-Baptiste Dadet DIASOLUKA Nzoyifuanga
Luyalu (CNOM : 0866) - Ophtalmologiste">
<meta name="license" content="gratuit">
<meta name="author-address" content="diasfb@mail2world.com">
<meta name="author-site" content="http://diasmath.blogg.org">
<meta name="author-site2" content="http://www.amessi.org/diasoluka">
<meta name="author-site3" content="https://www.vk.com/diasoluyalu">
<div style="background:hsla(225,90%,84%,0.3);padding:5pt">
<style>
.d{width:35;border:solid #CD30E4 1pt;
background:hsla(250,10%,98%,0.9)}
input{text-align:right}
legend {font-weight:900;padding:5pt 20pt;
border:solid #1C217A 2pt;
background:hsl(347,35%,22%);color:hsl(62,99%,82%)}
[title]{border-left:solid thin blue}
</style>
<fieldset style="background:hsl(52,51%,77%)">
<legend>DATE de RDV unique</legend>
Date de départ =<br>
<script> "use strict";
document.write("<input "+
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 3 / 29 - 8:10:49 PM
'style="background:#F8FEC5;width:370pt"'+
' class="idated" '+
`placeholder = "Date départ [${new Date().toDateString()}]"`+
` onclick="fJdate(this)" ondblclick='value=""'`+
`title="Click=Date actuelle | DblClick=Effacer |`+
` Format Date = DD MonthName Fullyear">`);
</script>
<br><br><fieldset title="« Delais » ou « Date approximative du RDV
»"
style="background:#DDE9FF;border-radius:10px;
border:solid #A917F1 2pt;width:370pt">
<div title="Delais à partir de la date de debut">RDV dans...<br>
<input class="d" id="j"> jours |
<input class="d" id="s"> semaines |
<input class="d" id="m"> mois |<br>
<input class="d" id="a"> ans |
<input class="d" id="h"> heures |
<input class="d" id="min"> minutes |<br>
<input class="d" id="sec"> secondes |
<input class="d" id="ms"> millisecondes
</div>
<script>
document.write("<input "+
`title="Click=Date actuelle | DblClick=Effacer |`+
` Format Date = DD MonthName Fullyear"`+
'style="background:#F8FEC5;width:370pt"'+
' class="idater" '+
`placeholder = "Date Butoire approximative du RDV [${new
Date().toDateString()}]"`+
` onclick="fJdate(this)" ondblclick='value=""'`+
`title="Click=Date actuelle | DblClick=Effacer |`+
` Format Date = DD MonthName Fullyear">`);
</script>
<br><br>Jour de la Sem [0=Dim, 1=Lun, *=Auj],
<br>Par Défaut = <span title="jour de semaine par
défaut">Samedi</span>.
<input title="Jour de semaine souhaité"
class="d" id="js" onClick="value=''"
onKeyUp="javascript:fsjs()">
<input id="sjs"
title="Jour de semaine souhaité, spécifiez dans la case de
gauche">
</fieldset>
<button onclick="fgo()" style="padding:8pt;
background:#8ED6FE;border:groove red">
Calculer LA Date *DU* R.D.V
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 4 / 29 - 8:10:49 PM
</button>
<span style="float:right">
| Dernière mise à jour = <script>document.write(new
Date(document.lastModified).toLocaleString())</script>
</span>
</fieldset>
<hr>
<fieldset style="width:370pt;background:hsl(52 , 51% , 77%)">
<legend>RDVs réguliers / programmés (Schedule)</legend>
<fieldset
style="background:#DDFFE9;border-radius:10px;
border:solid #A917F1 2pt;width:370pt">
Nombre de rencontres...&nbsp;
<input class="d" id="nj" style="text-align:center">
fois/séances<br>
<span title="séparés par une virgule sans espaces">
Jours,de,rencontre,dans,semaine (0=Dim, 1=Lun)<br>
<input class="d" id="jsrdv"
style="width:70pt;text-align:center">
</span>
</fieldset>
<button onclick="fgo(1)" style="padding:8pt;
background:#8EFED6;border:groove red">
Calculer LES Dates *DES* R.D.Vs Multiples
</button>
</fieldset>
</div>
<hr>
<fieldset style="background:hsl(62,99%,82%);color:hsl(347,35%,22%)">
<legend>RÉSULTATS</legend>
Date Fixée RDV<br>
<input class="rdate"
style="background:#FDF9EE;width:500;text-align:center">
<br><br>
<div class=outp title="Dates de RDV"
style="padding:10;width:356pt;border:solid #976D86 2pt;
background:hsl(351,89%,14%);color:hsl(161,59%,96%)"></div>
</fieldset>
<script type="text/javascript">
let cptr=0, iDate, oStg, rdate, db, jsemrdv,
jsemnonsaisis=
"<br>Attention : Aucun jour de semaine saisi !";
const sem=[
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 5 / 29 - 8:10:49 PM
"Dimanche","Lundi", "Mardi", "Mercredi",
"Jeudi", "Vendredi", "Samedi","Dimanche"
];
const mois=[
"Janvier","Février","Mars","Avril","Mai",
"Juin","Juillet","Août","Septembre","Octobre",
"Novembre","Décembre"
];
function fgo(p){
let idated=document.querySelector(".idated");
if(idated.value=="") {
iDate=new Date();
document.querySelector(".idated").value =
iDate.toDateString()+", "+
iDate.toLocaleTimeString();
}
else iDate=new Date(idated.value);
fsjs();
outp=document.querySelector(".outp");
oStg="DATE DÉPART = ".padEnd(40,".");
oStg+=sem[iDate.getDay()]+" , "+iDate.getDate()+
" "+mois[iDate.getMonth()]+" "+
iDate.getFullYear()+
"<br>";
oStg+=iDate.toLocaleString() +
` . <span style="background:hsl(229 , 47% , 48%)" title="#RDV
calculé">[`+
++cptr +`]</span>`;
let dj = 1*document.getElementById("j").value +
(document.getElementById("s").value)*7
let dm = 1*document.getElementById("m").value
let da = 1*document.getElementById("a").value
let dh = 1*document.getElementById("h").value
let dmin = 1*document.getElementById("min").value
let dsec = 1*document.getElementById("sec").value
let dms = 1*document.getElementById("ms").value
if(!document.querySelector(".idater").value){
var rdate=new Date(
iDate.getFullYear()+da,
iDate.getMonth()+dm,
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 6 / 29 - 8:10:49 PM
iDate.getDate()+dj,
iDate.getHours()+dh,
iDate.getMinutes()+dmin,
iDate.getSeconds()+dsec,
iDate.getMilliseconds()+dms
);
}
else rdate=new Date(
document.querySelector(".idater").value
);
let d=window.jc-rdate.getDay();
rfdate=new Date(
rdate.getFullYear(),
rdate.getMonth(),
rdate.getDate()+d,
rdate.getHours(),
rdate.getMinutes(),
rdate.getSeconds(),
rdate.getMilliseconds()
);
oStg+=`<div style="background:hsl(331,95%,55%);padding-left:5">`+
"=".repeat(48)+"<br>"+
"Date calculée RDV = ".padEnd(40,".");
oStg+=sem[rdate.getDay()]+" , "+
rdate.getDate()+" "+
mois[rdate.getMonth()]+" "+
rdate.getFullYear();
oStg+="<br>"+rdate.toLocaleString()+"<br>";
document.querySelector(".rdate").value =
rfdate.toDateString()+", "+
rfdate.toLocaleTimeString();
oStg+="=".repeat(48)+"</div>"+
`<div style="padding-left:5;background:hsla(177,81%,36%,0.9)">`;
let stg,pd;
if(p==1){
stg=`DATES R.D.Vs. multiples les plus proches du<br>`;
pd=102;
}
else {
stg=`DATE ajustée R.D.V. >=>> `;
pd=33;
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 7 / 29 - 8:10:49 PM
}
oStg+="<b>"+stg.padEnd(pd,".")+"</b>";
oStg+=sem[rfdate.getDay()]+" , " +
rfdate.getDate()+" "+
mois[rfdate.getMonth()]+" "+
rfdate.getFullYear();
if(p==1){
oStg += "<br>"
fkine();
if(jsemrdv=="") oStg += jsemnonsaisis;
else oStg +=
"<br><br>Les absences du malade ne sont pas récupérées."
}
oStg += `<br>vs ${rdate.toLocaleString()}<br></div>`;
fline();
outp.innerHTML=oStg+outp.innerHTML;
}//fgo(p)
function fkine(){
jsemrdv=document.getElementById("jsrdv").value
.split(","),
srecup=1;
const jsl=jsemrdv.length,
fois=eval(document.getElementById("nj").value),
recup=5+parseInt(fois/5);
if(jsemrdv=="") alert(jsemnonsaisis);
else for(let k=0;k<fois+recup;k++){
let d= jsemrdv[k%jsl]-rfdate.getDay();
if(d<0)d+=7;
rfdate=new Date(
rfdate.getFullYear(),
rfdate.getMonth(),
rfdate.getDate()+d,
rfdate.getHours(),
rfdate.getMinutes(),
rfdate.getSeconds(),
rfdate.getMilliseconds()
);
oStg+="<br>";
if(k>=fois) {
oStg+=String(srecup++).padStart(6,"*") +" (";
}
oStg+=1*(k+1);
if(k>=fois) oStg+=")";
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 8 / 29 - 8:10:49 PM
oStg+=". "+ sem[rfdate.getDay()]+" , " +
rfdate.getDate()+" "+
mois[rfdate.getMonth()]+" "+
rfdate.getFullYear();
if(k==fois-1){
oStg+="<br>"+"=".repeat(25)+"<br>"+
recup+" Séances "+
"de <u>récupération éventuelle "+
"des <b>absences de service</b></u>";
db=rfdate;
}
if(k==fois+recup-1){
document.querySelector(".rdate").value +=
" <=> "+ db.toDateString()+", "+
db.toLocaleTimeString();
}
}
}//fkine()
function fJdate(p){
iDate=new Date();
p.value=iDate.toDateString()+", "+
iDate.toLocaleTimeString();
}//fJdate(p)
function fsjs(){
let js=document.getElementById("js").value;
if(js=="*") window.jc=new Date().getDay();
else {
window.jc =
(document.getElementById("js").value) || 6;
document.getElementById("js").value = window.jc;
}
document.getElementById("sjs").value =
sem[window.jc];
}//fsjs()
function fline(){
const HEXA="0123456789ABCDEF";
let redH=HEXA[Math.round(Math.random()*15)]+
HEXA[Math.round(Math.random()*15)],
greenH=HEXA[Math.round(Math.random()*15)]+
HEXA[Math.round(Math.random()*15)],
blueH=HEXA[Math.round(Math.random()*15)]+
HEXA[Math.round(Math.random()*15)];
bcg=redH+greenH+blueH;
oStg+=
"<hr style='height:10;color:yellow;"+
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 9 / 29 - 8:10:49 PM
"background:#"+bcg+"'>";
}
</script>
<body style="padding:5;border:solid #4DC98A;border-width:1pt 1pt 2pt
1pt;height:386pt;width:530;background:hsla(105,90%,84%,0.3)">
</body>
Au cas où la version 5.2 ci-dessus ferait de problèmes, utilisez la
version antérieure 4.0 ci-dessous :
<html><head><meta http-equiv="Content-Type" content="text/html;
charset=windows-1252" />
<base target="_top">
<title>Utilitaire de RDVs et autres délais V4.0</title>
<meta content="30 days" name=Revisit-after>
<meta name=ROBOTS content="INDEX,FOLLOW">
<meta http-equiv=Page-Enter content="RevealTrans(Duration=3,Transition=23)">
<meta http-equiv=Page-Exit content="RevealTrans(Duration=3,Transition=23)">
<meta http-equiv=Content-Language content=fr-be>
<meta name=Title content="Logiciel des Réflexes pupillomoteurs|Médecine">
<meta name=Created content="Dimanche 10 mars 2019 - 14:46:28 (PM)">
<meta name=Modified content="Samedi 11 mai 2019 - 09:46:22 (AM)">
<meta name=description content="Utilitaire de RDVs et autres délais">
<meta name=keywords content="Utilitaire de RDVs et autres délais,RDV,délais">
<meta name="author" content="Dr. Jean-Baptiste Dadet DIASOLUKA Nzoyifuanga
Luyalu (CNOM : 0866) - Ophtalmologiste">
<meta name="license" content="gratuit">
<meta name="author-address" content="diasfb@mail2world.com">
<meta name="author-site" content="http://diasmath.blogg.org">
<meta name="author-site2" content="http://www.amessi.org/diasoluka">
<meta name="author-site3" content="https://www.vk.com/diasoluyalu">
<div style="background:#F654F7;padding:5pt">
<style>
.d{width:35;border:solid #CD30E4 1pt;
background:#A4EBE0}
legend {font-weight:900;padding:5pt 20pt;border:solid #1C217A
2pt;background:#553632;color:#FFDD10}
</style>
<fieldset style="background:#C1A149">
<legend>DATE de RDV unique</legend>
Date de départ =<br>
<script>
document.write("<input "+
'style="background:#F8FEC5;width:350pt"'+
' class="idated" '+
`placeholder = "Date départ [${new Date()}]"`+
` onclick="fJdate(this)" ondblclick='value=""'`+
`title="Click=Date actuelle | DblClick=Effacer |`+
` Format Date = DD MonthName Fullyear">`);
</script>
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 10 / 29 - 8:10:49 PM
<br><br><fieldset title="« Delais » ou « Date approximative du RDV »"
style="background:#DDE9FF;border-radius:10px;
border:solid #A917F1 2pt;width:325pt">
RDV dans...<br>
<input class="d" id="j"> jours |
<input class="d" id="s"> semaines |
<input class="d" id="m"> mois |<br>
<input class="d" id="a"> ans |
<input class="d" id="h"> heures |
<input class="d" id="min"> minutes |<br>
<input class="d" id="sec"> secondes |
<input class="d" id="ms"> millisecondes
<script>
document.write("<input "+
'style="background:#F8FEC5;width:350pt"'+
' class="idater" '+
`placeholder = "Date approx RDV [${new Date()}]"`+
` onclick="fJdate(this)" ondblclick='value=""'`+
`title="Click=Date actuelle | DblClick=Effacer |`+
` Format Date = DD MonthName Fullyear">`);
</script>
<br><br>Jour de la Sem [0=Dim, 1=Lun, *=Auj],
<br>Par Défaut = Samedi.
<input title="Jour de semaine souhaité"
class="d" id="js" onClick="value=''"
onKeyUp="javascript:fsjs()">
<input id="sjs"
title="Jour de semaine souhaité, spécifiez dans la case de gauche">
</fieldset>
<button onclick="fgo()" style="padding:8pt;
background:#8ED6FE;border:groove red">
Calculer La Date du RDV
</button>
<span style="float:right">
| Dernière mise à jour = <script>document.write(new
Date(document.lastModified).toLocaleString())</script>
</span>
</fieldset>
<hr>
<fieldset style="background:#C1A149">
<legend>RDVs réguliers / programmés (Schedule)</legend>
<fieldset
title="« Delais » ou « Date approximative du RDV »"
style="background:#DDFFE9;border-radius:10px;
border:solid #A917F1 2pt;width:325pt">
Nombre de rencontres...&nbsp;
<input class="d" id="nj"> fois/séances<br>
<span title="séparés par une virgule sans espaces">
Jours,de,rencontre,dans,semaine (0=Dim, 1=Lun)<br>
<input class="d" id="jsrdv"
style="width:70pt;text-align:center">
</span>
</fieldset>
<button onclick="fgo(1)" style="padding:8pt;
background:#8EFED6;border:groove red">
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 11 / 29 - 8:10:49 PM
Calculer Les Dates des RDVs Multiples
</button>
</fieldset>
</div>
<hr>
<fieldset style="background:#E1A6FB">
<legend>RÉSULTATS</legend>
Date Calculée du RDV<br>
<input class="rdate"
style="background:#FDF9EE;width:500">
<br><br>
<div class=outp title="Dates de RDV"
style="padding:10;width:356pt;border:solid #976D86 2pt;
background:#B4E9FE;color:#041160"></div>
</fieldset>
<script type="text/javascript">
let cptr=0, iDate, oStg, rdate;
const sem=[
"Dimanche","Lundi", "Mardi", "Mercredi",
"Jeudi", "Vendredi", "Samedi","Dimanche"
];
const mois=[
"Janvier","Février","Mars","Avril","Mai",
"Juin","Juilet","Août","Septembre","Octobre",
"Novembre","Décembre"
];
function fgo(p){
if(!iDate) {
document.querySelector(".idated").value = new Date();
}
iDate=new Date(
document.querySelector(".idated").value
);
fsjs();
outp=document.querySelector(".outp");
oStg="DATE DÉPART = ".padEnd(48,".");
oStg+=sem[iDate.getDay()]+" , "+iDate.getDate()+
" "+mois[iDate.getMonth()]+" "+
iDate.getFullYear()+
"<br>";
oStg+=iDate.toLocaleString() +
` . <span style="background:white" title="#RDV calculé">[`+
++cptr +`]</span>`;
let dj = 1*document.getElementById("j").value +
(document.getElementById("s").value)*7
let dm = 1*document.getElementById("m").value
let da = 1*document.getElementById("a").value
let dh = 1*document.getElementById("h").value
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 12 / 29 - 8:10:49 PM
let dmin = 1*document.getElementById("min").value
let dsec = 1*document.getElementById("sec").value
let dms = 1*document.getElementById("ms").value
if(!document.querySelector(".idater").value){
var rdate=new Date(
iDate.getFullYear()+da,
iDate.getMonth()+dm,
iDate.getDate()+dj,
iDate.getHours()+dh,
iDate.getMinutes()+dmin,
iDate.getSeconds()+dsec,
iDate.getMilliseconds()+dms
);
}
else rdate=new Date(
document.querySelector(".idater").value
);
let d=window.jc-rdate.getDay();
rfdate=new Date(
rdate.getFullYear(),
rdate.getMonth(),
rdate.getDate()+d,
rdate.getHours(),
rdate.getMinutes(),
rdate.getSeconds(),
rdate.getMilliseconds()
);
oStg+=`<div style="background:#FFA88E;padding-left:5">`+
"=".repeat(48)+"<br>"+
"Date calculée RDV = ".padEnd(48,".");
oStg+=sem[rdate.getDay()]+" , "+
rdate.getDate()+" "+
mois[rdate.getMonth()]+" "+
rdate.getFullYear();
oStg+="<br>"+rdate.toLocaleString()+"<br>";
document.querySelector(".rdate").value =
rdate.toDateString()+", "+
rdate.toLocaleTimeString();
oStg+="=".repeat(48)+"</div>"+
`<div style="padding-left:5;background:white">`;
let stg;
if(p==1)stg=`DATES R.D.V. multiples à dater du`;
else stg=`DATE ajustée R.D.V. >=>> `
oStg+="<b>"+stg.padEnd(44,".")+"</b>";
oStg+=sem[rfdate.getDay()]+" , " +
rfdate.getDate()+" "+
mois[rfdate.getMonth()]+" "+
rfdate.getFullYear();
if(p==1)fkine();
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 13 / 29 - 8:10:49 PM
oStg += "<br>Toutes les absences de service sont récupérées<br>"+
rdate.toLocaleString()+"<br>";
oStg += `</div>`;
fline();
outp.innerHTML=oStg+outp.innerHTML;
}
function fkine(){
let jsemrdv=document.getElementById("jsrdv").value
.split(","),
db;
const jsl=jsemrdv.length,
fois=eval(document.getElementById("nj").value),
p=3;
for(let k=0;k<fois+p;k++){
let d= jsemrdv[k%jsl]-rfdate.getDay();
if(d<0)d+=7;
rfdate=new Date(
rfdate.getFullYear(),
rfdate.getMonth(),
rfdate.getDate()+d,//+(7*(parseInt(k/7))),
rfdate.getHours(),
rfdate.getMinutes(),
rfdate.getSeconds(),
rfdate.getMilliseconds()
);
oStg+="<br>"+ String(1*(k+1)).padStart(6,"*") +". "+
sem[rfdate.getDay()]+" , " +
rfdate.getDate()+" "+
mois[rfdate.getMonth()]+" "+
rfdate.getFullYear();
if(k==fois-1){
oStg+="<br>"+"=".repeat(25)+"<br>"+
p+" Séances max de <u>récupération éventuelle</u>"+
" de <b>vos absences</b>";
db=rfdate;
}
if(k==fois+p-1){
document.querySelector(".rdate").value +=
" <=> "+ db.toDateString()+", "+db.toLocaleTimeString();
}
}
}
function fJdate(p){
iDate=new Date();
p.value=iDate;
}
function fsjs(){
let js=document.getElementById("js").value;
if(js=="*") window.jc=new Date().getDay();
else {
window.jc =
(document.getElementById("js").value) || 6;
document.getElementById("js").value = window.jc;
}
document.getElementById("sjs").value =
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 14 / 29 - 8:10:49 PM
sem[window.jc];
}
function fline(){
const HEXA="0123456789ABCDEF";
let redH=HEXA[Math.round(Math.random()*15)]+
HEXA[Math.round(Math.random()*15)],
greenH=HEXA[Math.round(Math.random()*15)]+
HEXA[Math.round(Math.random()*15)],
blueH=HEXA[Math.round(Math.random()*15)]+
HEXA[Math.round(Math.random()*15)];
bcg=redH+greenH+blueH;
oStg+=
"<hr style='height:10;color:yellow;"+
"background:#"+bcg+"'>";
}
</script>
<body style="padding:5;border:solid #4DC98A;border-width:1pt 1pt 2pt
1pt;height:386pt;width:530;background:#E2FCA6">
</body>
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 15 / 29 - 8:10:49 PM
Exécution (étape de la saisie) :
Exceptionnellement pour le dimanche, on peut le saisir comme « 0 »
(zéroième jour de la semaine), ou comme « 7 » (septième jour de la
semaine).
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 16 / 29 - 8:10:49 PM
Exécution finale du programme (étape du output) :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 17 / 29 - 8:10:49 PM
Exécution-II (autre output, après spécification de la date
approximative du RDV ou de la date [approximative]
d’anniversaire) :
On peut aussi se demander quand est-ce que quelqu’un né le 11 août
1953 aura 66 ans, et la date que ça sera au mardi le plus proche !
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 18 / 29 - 8:10:49 PM
Au clic sur « Calculer LA Date *DU* R.D.V », on aura ce qui suit :
On peut vouloir connaître la date du mardi le plus proche de, par
exemple, le « 15 juillet 2020 ». Placez alors cette date dans la boîte de
saisie « Date Butoire approximative du EDV [date] », même s’il y a
des informations saisies dans les zones « RDV dans… » et qui seront
ignorées :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 19 / 29 - 8:10:49 PM
Au clic sur « Calculer LA Date *DU* R.D.V », on aura ce qui suit :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 20 / 29 - 8:10:49 PM
Nouveautés vs version 3.0 :
On peut maintenant planifier (schedule) AUTOMATIQUEMENT un
nombre précis de RDVs (rencontres) en fonction des jours de la
semaine comme on le fait en kinésithérapie, orthoptique, sport,
musculation, activités dans l’église, et autres = RDVs réguliers /
programmés (Schedule).
On peut pour ce faire, choisir le jour de début des
séances/rencontres.
I. Exemple 1. : On veut 22 séances d’orthoptique ou de kiné ou
tout ce que vous voulez (lifting, musculation,…) à partir du
vendredi prochain, selon le schéma suivant :
I. La première semaine des séances :
Mercredis (3), vendredis (5), samedi (6),
II. La deuxième semaine des séances :
Mardi (2) et jeudi (4),
III. La troisième semaine des séances :
Lundi(1), et dimanche (7),
Puis on recommence à partir de I.
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 21 / 29 - 8:10:49 PM
La saisie :
Comme on le voit ci-dessus, nos séances de kiné ou d’orthoptie sont
programmées selon le schedule rigoureux suivant des jours de
semaine : Successivement :
Donc :
3 (Mercredi), 5 (Vendredi), 6 (Samedi), 2 (Mardi), 4 (Jeudi), 1
(Lundi), 7(Dimanche)…
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 22 / 29 - 8:10:49 PM
puis on repart dans le même ordre jusqu’à un total du nombre de
séances préfixé, ici un total de 22 séances :
.
Pour lancer le programme pour cette fin, on clique sur
Et voici le schedule que fournit le programme.
Le programme prévoit quelques séances supplémentaires pour
pallier aux absences éventuelles (récupération pour chaque absence
liée à des raisons de service ou des jours fériés) :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 23 / 29 - 8:10:49 PM
Vous voyez qu’à dater d’aujourd’hui (
)
le prochain vendredi sera le
,
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 24 / 29 - 8:10:49 PM
date à partir de laquelle ou au-delà de laquelle doivent débuter les
22 séances.
La première séance devant avoir lieu le premier mercredi après ce
vendredi-là, est donc le
Le schedule automatique fourni par le programme est ci-haut.
II. Exemple 2. : On veut 10 séances d’orthoptique ou de kiné ou
tout ce que vous voulez (lifting, musculation,…) à partir du
même jour de semaine qu’aujourd’hui (jeudi : on saisit
« astérisque *») et 20 jours à dater d’aujourd’hui, selon le
schéma suivant : Lundi (1), vendredi (5) et dimanche (0) :
Et on lance l’exécution du programme en cliquant sur le bouton ci-
dessous :
Et le programme nous donne :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 25 / 29 - 8:10:49 PM
III. Exemple 3. : On veut 20 séances d’orthoptique ou de kiné ou
tout ce que vous voulez (lifting, musculation,…) à partir du
mercredi le plus proche de la date du 20 juin 2019, selon le
schedule suivant :
Jeudi (4), Lundi (1), Samedi (6) et Vendredi (5) :
Boîte de saisie dans laquelle nous spécifions la date approximative du
début des séances, et le jour de départ dans la semaine :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 26 / 29 - 8:10:49 PM
Boîte de saisie dans laquelle nous spécifions le nombre de séances ou
de RDV (ici 10 fois), et l’ordre des jours de semaine (pas
nécessairement dans la même semaine) :
Exécution :
Le mercredi le plus proche de la date approximative fixée pour le
début 20 juin 2019, est le mercredi 19 juin 2019.
La première séance doit avoir lieu un jeudi, comme spécifié dans la
liste des jours de semaine :
Ci-après, le programme complet des 10 séances :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 27 / 29 - 8:10:49 PM
Kinshasa, le 23 juillet 2019 (8:10:49 PM).
Mots-clés :
calcul, RDV, schedule, kinésithérapie, orthoptique, orthoptics,
musculation, échéances, séances, délais, automatique,
automatiquement, calculer, rendez-vous, jour de la semaine,
date de départ, date de rendez-vous, javascript, ecmascript,
date ajustée de RDV, date calculée de RDV, date calculée du
RDV, date calculée RDV
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 28 / 29 - 8:10:49 PM
D IASOLUKA Nz. Luyalu
Docteur en Médecine, Chirurgie & Accouchements (1977),
CNOM : 0866 - Spécialiste en ophtalmologie (1980)
Études humanités : Scientifique - Mathématiques & Physique.
Informaticien-amateur, Programmeur et WebMaster.
Chercheur indépendant,
autonome et autofinancé,
bénévole,sans aucun conflit
d’intérêt ou liens d'intérêtsou
contrainte promotionnelle avec
qui qu’il soit ou quelqu’organisme
ou institution / organisation que
ce soit, étatique, paraétatiqueou
privé, industriel ou commercial en
relation avec le sujet présenté.
+243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818
diasfb@mail2world.com
Autre Lecture :
https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-Creation
D’autres publications pouvant aussi intéresser :
J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1
mardi 23 juillet 2019 - 29 / 29 - 8:10:49 PM
• https://www.scribd.com/document/377036251/Le-Dosage-Des-Medicaments-en-
Cac-Cas
• https://www.scribd.com/document/377035454/Le-Hasard-Des-Thermometres-
Non-contact-a-Infrarouge
• https://www.scribd.com/document/376222482/Petite-Introduction-Aux-Fonctions-
JavaScript
• https://www.scribd.com/document/376221919/La-Foi-en-Jesus-Christ-Pour-Quoi-
Faire
• https://www.scribd.com/document/375689778/Lacuite-visuelle-angulaire
• https://www.scribd.com/document/375349851/La-variable-This
• https://www.scribd.com/document/375024162/Fonctions-Imbriquees-en-JS
• https://www.scribd.com/document/374789297/Format-Interne-Des-Objets-
JavaScript
• https://www.scribd.com/document/374788758/Iterations-en-JavaScript
• https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-
Creation
• https://www.scribd.com/document/374597969/Nouvelle-Formule-d-IMC-indice-
de-doduite-Selon-Dr-Diasoluka
• https://www.scribd.com/document/373847209/Property-Descriptors
• https://www.scribd.com/document/373833282/l-Objet-Global-Window
• https://www.scribd.com/document/372665249/Javascript-Tome-II
• https://www.scribd.com/document/355291488/motilite-oculaire-2
• https://www.scribd.com/document/355291239/motilite-oculaire-I
• https://www.scribd.com/document/355290248/Script-d-Analyses-Des-Reflexes-
Pupillomoteurs
• https://www.scribd.com/document/321168468/Renseignements-Id-et-
Anthropometriques
• https://www.scribd.com/document/320856721/Emission-31-Jul-2016
• https://www.scribd.com/document/318182982/Complication-Visuelle-du-
Traitement-de-La-Malaria
• https://www.scribd.com/document/318180637/Rapport-Entre-Oxymetrie-Et-Type-
Respiration
• https://www.scribd.com/document/315746265/Classification-Des-Medicaments
• https://www.scribd.com/document/315745909/Incongruences-Heresies-et-
Heterodoxies-de-la-Notion-de-Laboratoire
• https://www.scribd.com/document/315745725/Rapport-Entre-Oxymetrie-Et-Type-
Respiration

Contenu connexe

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

En vedette (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Utilitaire javascript des rd vs et autres 5.2

  • 1. Utilitaire JavaScript des RDVs et autres Délais version 5.2 J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga +243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818 La dernière révision de ce texte est disponible sur CD. Voici le code source de la version 5.2 d’un petit utilitaire JavaScript (EcmaScript) pour calculer et fixer automatiquement un RDV précis ou des RDVs programmés (schedule) en fonction de : 1. la date de départ que vous lui précisez, 2. l’échéance en a. jours, b. semaines, c. mois, d. années, e. heures, f. minutes, g. secondes, 3. la date approximative du RDV, 4. Les jours de semaine préférés, 5. tout cela accommodé au jour de la semaine que vous souhaitez pour le RDV. Le dernier RDV calculé est en haut :
  • 2. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 2 / 29 - 8:10:49 PM Le code source du programme : Version 5.2 : <html><head><meta http-equiv="Content-Type" content="text/html; charset=windows- 1252" /> <base target="_top"> <title>Utilitaire de RDVs et autres délais V5.2</title> <meta content="30 days" name=Revisit-after> <meta name=ROBOTS content="INDEX,FOLLOW"> <meta http-equiv=Page-Enter content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Page-Exit content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Content-Language content=fr-be> <meta name=Title content="Logiciel des Réflexes pupillomoteurs|Médecine"> <meta name=Created content="Dimanche 10 mars 2019 - 14:46:28 (PM)"> <meta name=Modified content="Samedi 20 juillet 2019 - 19:29:22 (PM)"> <meta name=description content="Utilitaire de RDVs et autres délais"> <meta name=keywords content="Utilitaire de RDVs et autres délais,RDV,délais"> <meta name="author" content="Dr. Jean-Baptiste Dadet DIASOLUKA Nzoyifuanga Luyalu (CNOM : 0866) - Ophtalmologiste"> <meta name="license" content="gratuit"> <meta name="author-address" content="diasfb@mail2world.com"> <meta name="author-site" content="http://diasmath.blogg.org"> <meta name="author-site2" content="http://www.amessi.org/diasoluka"> <meta name="author-site3" content="https://www.vk.com/diasoluyalu"> <div style="background:hsla(225,90%,84%,0.3);padding:5pt"> <style> .d{width:35;border:solid #CD30E4 1pt; background:hsla(250,10%,98%,0.9)} input{text-align:right} legend {font-weight:900;padding:5pt 20pt; border:solid #1C217A 2pt; background:hsl(347,35%,22%);color:hsl(62,99%,82%)} [title]{border-left:solid thin blue} </style> <fieldset style="background:hsl(52,51%,77%)"> <legend>DATE de RDV unique</legend> Date de départ =<br> <script> "use strict"; document.write("<input "+
  • 3. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 3 / 29 - 8:10:49 PM 'style="background:#F8FEC5;width:370pt"'+ ' class="idated" '+ `placeholder = "Date départ [${new Date().toDateString()}]"`+ ` onclick="fJdate(this)" ondblclick='value=""'`+ `title="Click=Date actuelle | DblClick=Effacer |`+ ` Format Date = DD MonthName Fullyear">`); </script> <br><br><fieldset title="« Delais » ou « Date approximative du RDV »" style="background:#DDE9FF;border-radius:10px; border:solid #A917F1 2pt;width:370pt"> <div title="Delais à partir de la date de debut">RDV dans...<br> <input class="d" id="j"> jours | <input class="d" id="s"> semaines | <input class="d" id="m"> mois |<br> <input class="d" id="a"> ans | <input class="d" id="h"> heures | <input class="d" id="min"> minutes |<br> <input class="d" id="sec"> secondes | <input class="d" id="ms"> millisecondes </div> <script> document.write("<input "+ `title="Click=Date actuelle | DblClick=Effacer |`+ ` Format Date = DD MonthName Fullyear"`+ 'style="background:#F8FEC5;width:370pt"'+ ' class="idater" '+ `placeholder = "Date Butoire approximative du RDV [${new Date().toDateString()}]"`+ ` onclick="fJdate(this)" ondblclick='value=""'`+ `title="Click=Date actuelle | DblClick=Effacer |`+ ` Format Date = DD MonthName Fullyear">`); </script> <br><br>Jour de la Sem [0=Dim, 1=Lun, *=Auj], <br>Par Défaut = <span title="jour de semaine par défaut">Samedi</span>. <input title="Jour de semaine souhaité" class="d" id="js" onClick="value=''" onKeyUp="javascript:fsjs()"> <input id="sjs" title="Jour de semaine souhaité, spécifiez dans la case de gauche"> </fieldset> <button onclick="fgo()" style="padding:8pt; background:#8ED6FE;border:groove red"> Calculer LA Date *DU* R.D.V
  • 4. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 4 / 29 - 8:10:49 PM </button> <span style="float:right"> | Dernière mise à jour = <script>document.write(new Date(document.lastModified).toLocaleString())</script> </span> </fieldset> <hr> <fieldset style="width:370pt;background:hsl(52 , 51% , 77%)"> <legend>RDVs réguliers / programmés (Schedule)</legend> <fieldset style="background:#DDFFE9;border-radius:10px; border:solid #A917F1 2pt;width:370pt"> Nombre de rencontres...&nbsp; <input class="d" id="nj" style="text-align:center"> fois/séances<br> <span title="séparés par une virgule sans espaces"> Jours,de,rencontre,dans,semaine (0=Dim, 1=Lun)<br> <input class="d" id="jsrdv" style="width:70pt;text-align:center"> </span> </fieldset> <button onclick="fgo(1)" style="padding:8pt; background:#8EFED6;border:groove red"> Calculer LES Dates *DES* R.D.Vs Multiples </button> </fieldset> </div> <hr> <fieldset style="background:hsl(62,99%,82%);color:hsl(347,35%,22%)"> <legend>RÉSULTATS</legend> Date Fixée RDV<br> <input class="rdate" style="background:#FDF9EE;width:500;text-align:center"> <br><br> <div class=outp title="Dates de RDV" style="padding:10;width:356pt;border:solid #976D86 2pt; background:hsl(351,89%,14%);color:hsl(161,59%,96%)"></div> </fieldset> <script type="text/javascript"> let cptr=0, iDate, oStg, rdate, db, jsemrdv, jsemnonsaisis= "<br>Attention : Aucun jour de semaine saisi !"; const sem=[
  • 5. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 5 / 29 - 8:10:49 PM "Dimanche","Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi","Dimanche" ]; const mois=[ "Janvier","Février","Mars","Avril","Mai", "Juin","Juillet","Août","Septembre","Octobre", "Novembre","Décembre" ]; function fgo(p){ let idated=document.querySelector(".idated"); if(idated.value=="") { iDate=new Date(); document.querySelector(".idated").value = iDate.toDateString()+", "+ iDate.toLocaleTimeString(); } else iDate=new Date(idated.value); fsjs(); outp=document.querySelector(".outp"); oStg="DATE DÉPART = ".padEnd(40,"."); oStg+=sem[iDate.getDay()]+" , "+iDate.getDate()+ " "+mois[iDate.getMonth()]+" "+ iDate.getFullYear()+ "<br>"; oStg+=iDate.toLocaleString() + ` . <span style="background:hsl(229 , 47% , 48%)" title="#RDV calculé">[`+ ++cptr +`]</span>`; let dj = 1*document.getElementById("j").value + (document.getElementById("s").value)*7 let dm = 1*document.getElementById("m").value let da = 1*document.getElementById("a").value let dh = 1*document.getElementById("h").value let dmin = 1*document.getElementById("min").value let dsec = 1*document.getElementById("sec").value let dms = 1*document.getElementById("ms").value if(!document.querySelector(".idater").value){ var rdate=new Date( iDate.getFullYear()+da, iDate.getMonth()+dm,
  • 6. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 6 / 29 - 8:10:49 PM iDate.getDate()+dj, iDate.getHours()+dh, iDate.getMinutes()+dmin, iDate.getSeconds()+dsec, iDate.getMilliseconds()+dms ); } else rdate=new Date( document.querySelector(".idater").value ); let d=window.jc-rdate.getDay(); rfdate=new Date( rdate.getFullYear(), rdate.getMonth(), rdate.getDate()+d, rdate.getHours(), rdate.getMinutes(), rdate.getSeconds(), rdate.getMilliseconds() ); oStg+=`<div style="background:hsl(331,95%,55%);padding-left:5">`+ "=".repeat(48)+"<br>"+ "Date calculée RDV = ".padEnd(40,"."); oStg+=sem[rdate.getDay()]+" , "+ rdate.getDate()+" "+ mois[rdate.getMonth()]+" "+ rdate.getFullYear(); oStg+="<br>"+rdate.toLocaleString()+"<br>"; document.querySelector(".rdate").value = rfdate.toDateString()+", "+ rfdate.toLocaleTimeString(); oStg+="=".repeat(48)+"</div>"+ `<div style="padding-left:5;background:hsla(177,81%,36%,0.9)">`; let stg,pd; if(p==1){ stg=`DATES R.D.Vs. multiples les plus proches du<br>`; pd=102; } else { stg=`DATE ajustée R.D.V. >=>> `; pd=33;
  • 7. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 7 / 29 - 8:10:49 PM } oStg+="<b>"+stg.padEnd(pd,".")+"</b>"; oStg+=sem[rfdate.getDay()]+" , " + rfdate.getDate()+" "+ mois[rfdate.getMonth()]+" "+ rfdate.getFullYear(); if(p==1){ oStg += "<br>" fkine(); if(jsemrdv=="") oStg += jsemnonsaisis; else oStg += "<br><br>Les absences du malade ne sont pas récupérées." } oStg += `<br>vs ${rdate.toLocaleString()}<br></div>`; fline(); outp.innerHTML=oStg+outp.innerHTML; }//fgo(p) function fkine(){ jsemrdv=document.getElementById("jsrdv").value .split(","), srecup=1; const jsl=jsemrdv.length, fois=eval(document.getElementById("nj").value), recup=5+parseInt(fois/5); if(jsemrdv=="") alert(jsemnonsaisis); else for(let k=0;k<fois+recup;k++){ let d= jsemrdv[k%jsl]-rfdate.getDay(); if(d<0)d+=7; rfdate=new Date( rfdate.getFullYear(), rfdate.getMonth(), rfdate.getDate()+d, rfdate.getHours(), rfdate.getMinutes(), rfdate.getSeconds(), rfdate.getMilliseconds() ); oStg+="<br>"; if(k>=fois) { oStg+=String(srecup++).padStart(6,"*") +" ("; } oStg+=1*(k+1); if(k>=fois) oStg+=")";
  • 8. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 8 / 29 - 8:10:49 PM oStg+=". "+ sem[rfdate.getDay()]+" , " + rfdate.getDate()+" "+ mois[rfdate.getMonth()]+" "+ rfdate.getFullYear(); if(k==fois-1){ oStg+="<br>"+"=".repeat(25)+"<br>"+ recup+" Séances "+ "de <u>récupération éventuelle "+ "des <b>absences de service</b></u>"; db=rfdate; } if(k==fois+recup-1){ document.querySelector(".rdate").value += " <=> "+ db.toDateString()+", "+ db.toLocaleTimeString(); } } }//fkine() function fJdate(p){ iDate=new Date(); p.value=iDate.toDateString()+", "+ iDate.toLocaleTimeString(); }//fJdate(p) function fsjs(){ let js=document.getElementById("js").value; if(js=="*") window.jc=new Date().getDay(); else { window.jc = (document.getElementById("js").value) || 6; document.getElementById("js").value = window.jc; } document.getElementById("sjs").value = sem[window.jc]; }//fsjs() function fline(){ const HEXA="0123456789ABCDEF"; let redH=HEXA[Math.round(Math.random()*15)]+ HEXA[Math.round(Math.random()*15)], greenH=HEXA[Math.round(Math.random()*15)]+ HEXA[Math.round(Math.random()*15)], blueH=HEXA[Math.round(Math.random()*15)]+ HEXA[Math.round(Math.random()*15)]; bcg=redH+greenH+blueH; oStg+= "<hr style='height:10;color:yellow;"+
  • 9. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 9 / 29 - 8:10:49 PM "background:#"+bcg+"'>"; } </script> <body style="padding:5;border:solid #4DC98A;border-width:1pt 1pt 2pt 1pt;height:386pt;width:530;background:hsla(105,90%,84%,0.3)"> </body> Au cas où la version 5.2 ci-dessus ferait de problèmes, utilisez la version antérieure 4.0 ci-dessous : <html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <base target="_top"> <title>Utilitaire de RDVs et autres délais V4.0</title> <meta content="30 days" name=Revisit-after> <meta name=ROBOTS content="INDEX,FOLLOW"> <meta http-equiv=Page-Enter content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Page-Exit content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Content-Language content=fr-be> <meta name=Title content="Logiciel des Réflexes pupillomoteurs|Médecine"> <meta name=Created content="Dimanche 10 mars 2019 - 14:46:28 (PM)"> <meta name=Modified content="Samedi 11 mai 2019 - 09:46:22 (AM)"> <meta name=description content="Utilitaire de RDVs et autres délais"> <meta name=keywords content="Utilitaire de RDVs et autres délais,RDV,délais"> <meta name="author" content="Dr. Jean-Baptiste Dadet DIASOLUKA Nzoyifuanga Luyalu (CNOM : 0866) - Ophtalmologiste"> <meta name="license" content="gratuit"> <meta name="author-address" content="diasfb@mail2world.com"> <meta name="author-site" content="http://diasmath.blogg.org"> <meta name="author-site2" content="http://www.amessi.org/diasoluka"> <meta name="author-site3" content="https://www.vk.com/diasoluyalu"> <div style="background:#F654F7;padding:5pt"> <style> .d{width:35;border:solid #CD30E4 1pt; background:#A4EBE0} legend {font-weight:900;padding:5pt 20pt;border:solid #1C217A 2pt;background:#553632;color:#FFDD10} </style> <fieldset style="background:#C1A149"> <legend>DATE de RDV unique</legend> Date de départ =<br> <script> document.write("<input "+ 'style="background:#F8FEC5;width:350pt"'+ ' class="idated" '+ `placeholder = "Date départ [${new Date()}]"`+ ` onclick="fJdate(this)" ondblclick='value=""'`+ `title="Click=Date actuelle | DblClick=Effacer |`+ ` Format Date = DD MonthName Fullyear">`); </script>
  • 10. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 10 / 29 - 8:10:49 PM <br><br><fieldset title="« Delais » ou « Date approximative du RDV »" style="background:#DDE9FF;border-radius:10px; border:solid #A917F1 2pt;width:325pt"> RDV dans...<br> <input class="d" id="j"> jours | <input class="d" id="s"> semaines | <input class="d" id="m"> mois |<br> <input class="d" id="a"> ans | <input class="d" id="h"> heures | <input class="d" id="min"> minutes |<br> <input class="d" id="sec"> secondes | <input class="d" id="ms"> millisecondes <script> document.write("<input "+ 'style="background:#F8FEC5;width:350pt"'+ ' class="idater" '+ `placeholder = "Date approx RDV [${new Date()}]"`+ ` onclick="fJdate(this)" ondblclick='value=""'`+ `title="Click=Date actuelle | DblClick=Effacer |`+ ` Format Date = DD MonthName Fullyear">`); </script> <br><br>Jour de la Sem [0=Dim, 1=Lun, *=Auj], <br>Par Défaut = Samedi. <input title="Jour de semaine souhaité" class="d" id="js" onClick="value=''" onKeyUp="javascript:fsjs()"> <input id="sjs" title="Jour de semaine souhaité, spécifiez dans la case de gauche"> </fieldset> <button onclick="fgo()" style="padding:8pt; background:#8ED6FE;border:groove red"> Calculer La Date du RDV </button> <span style="float:right"> | Dernière mise à jour = <script>document.write(new Date(document.lastModified).toLocaleString())</script> </span> </fieldset> <hr> <fieldset style="background:#C1A149"> <legend>RDVs réguliers / programmés (Schedule)</legend> <fieldset title="« Delais » ou « Date approximative du RDV »" style="background:#DDFFE9;border-radius:10px; border:solid #A917F1 2pt;width:325pt"> Nombre de rencontres...&nbsp; <input class="d" id="nj"> fois/séances<br> <span title="séparés par une virgule sans espaces"> Jours,de,rencontre,dans,semaine (0=Dim, 1=Lun)<br> <input class="d" id="jsrdv" style="width:70pt;text-align:center"> </span> </fieldset> <button onclick="fgo(1)" style="padding:8pt; background:#8EFED6;border:groove red">
  • 11. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 11 / 29 - 8:10:49 PM Calculer Les Dates des RDVs Multiples </button> </fieldset> </div> <hr> <fieldset style="background:#E1A6FB"> <legend>RÉSULTATS</legend> Date Calculée du RDV<br> <input class="rdate" style="background:#FDF9EE;width:500"> <br><br> <div class=outp title="Dates de RDV" style="padding:10;width:356pt;border:solid #976D86 2pt; background:#B4E9FE;color:#041160"></div> </fieldset> <script type="text/javascript"> let cptr=0, iDate, oStg, rdate; const sem=[ "Dimanche","Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi","Dimanche" ]; const mois=[ "Janvier","Février","Mars","Avril","Mai", "Juin","Juilet","Août","Septembre","Octobre", "Novembre","Décembre" ]; function fgo(p){ if(!iDate) { document.querySelector(".idated").value = new Date(); } iDate=new Date( document.querySelector(".idated").value ); fsjs(); outp=document.querySelector(".outp"); oStg="DATE DÉPART = ".padEnd(48,"."); oStg+=sem[iDate.getDay()]+" , "+iDate.getDate()+ " "+mois[iDate.getMonth()]+" "+ iDate.getFullYear()+ "<br>"; oStg+=iDate.toLocaleString() + ` . <span style="background:white" title="#RDV calculé">[`+ ++cptr +`]</span>`; let dj = 1*document.getElementById("j").value + (document.getElementById("s").value)*7 let dm = 1*document.getElementById("m").value let da = 1*document.getElementById("a").value let dh = 1*document.getElementById("h").value
  • 12. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 12 / 29 - 8:10:49 PM let dmin = 1*document.getElementById("min").value let dsec = 1*document.getElementById("sec").value let dms = 1*document.getElementById("ms").value if(!document.querySelector(".idater").value){ var rdate=new Date( iDate.getFullYear()+da, iDate.getMonth()+dm, iDate.getDate()+dj, iDate.getHours()+dh, iDate.getMinutes()+dmin, iDate.getSeconds()+dsec, iDate.getMilliseconds()+dms ); } else rdate=new Date( document.querySelector(".idater").value ); let d=window.jc-rdate.getDay(); rfdate=new Date( rdate.getFullYear(), rdate.getMonth(), rdate.getDate()+d, rdate.getHours(), rdate.getMinutes(), rdate.getSeconds(), rdate.getMilliseconds() ); oStg+=`<div style="background:#FFA88E;padding-left:5">`+ "=".repeat(48)+"<br>"+ "Date calculée RDV = ".padEnd(48,"."); oStg+=sem[rdate.getDay()]+" , "+ rdate.getDate()+" "+ mois[rdate.getMonth()]+" "+ rdate.getFullYear(); oStg+="<br>"+rdate.toLocaleString()+"<br>"; document.querySelector(".rdate").value = rdate.toDateString()+", "+ rdate.toLocaleTimeString(); oStg+="=".repeat(48)+"</div>"+ `<div style="padding-left:5;background:white">`; let stg; if(p==1)stg=`DATES R.D.V. multiples à dater du`; else stg=`DATE ajustée R.D.V. >=>> ` oStg+="<b>"+stg.padEnd(44,".")+"</b>"; oStg+=sem[rfdate.getDay()]+" , " + rfdate.getDate()+" "+ mois[rfdate.getMonth()]+" "+ rfdate.getFullYear(); if(p==1)fkine();
  • 13. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 13 / 29 - 8:10:49 PM oStg += "<br>Toutes les absences de service sont récupérées<br>"+ rdate.toLocaleString()+"<br>"; oStg += `</div>`; fline(); outp.innerHTML=oStg+outp.innerHTML; } function fkine(){ let jsemrdv=document.getElementById("jsrdv").value .split(","), db; const jsl=jsemrdv.length, fois=eval(document.getElementById("nj").value), p=3; for(let k=0;k<fois+p;k++){ let d= jsemrdv[k%jsl]-rfdate.getDay(); if(d<0)d+=7; rfdate=new Date( rfdate.getFullYear(), rfdate.getMonth(), rfdate.getDate()+d,//+(7*(parseInt(k/7))), rfdate.getHours(), rfdate.getMinutes(), rfdate.getSeconds(), rfdate.getMilliseconds() ); oStg+="<br>"+ String(1*(k+1)).padStart(6,"*") +". "+ sem[rfdate.getDay()]+" , " + rfdate.getDate()+" "+ mois[rfdate.getMonth()]+" "+ rfdate.getFullYear(); if(k==fois-1){ oStg+="<br>"+"=".repeat(25)+"<br>"+ p+" Séances max de <u>récupération éventuelle</u>"+ " de <b>vos absences</b>"; db=rfdate; } if(k==fois+p-1){ document.querySelector(".rdate").value += " <=> "+ db.toDateString()+", "+db.toLocaleTimeString(); } } } function fJdate(p){ iDate=new Date(); p.value=iDate; } function fsjs(){ let js=document.getElementById("js").value; if(js=="*") window.jc=new Date().getDay(); else { window.jc = (document.getElementById("js").value) || 6; document.getElementById("js").value = window.jc; } document.getElementById("sjs").value =
  • 14. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 14 / 29 - 8:10:49 PM sem[window.jc]; } function fline(){ const HEXA="0123456789ABCDEF"; let redH=HEXA[Math.round(Math.random()*15)]+ HEXA[Math.round(Math.random()*15)], greenH=HEXA[Math.round(Math.random()*15)]+ HEXA[Math.round(Math.random()*15)], blueH=HEXA[Math.round(Math.random()*15)]+ HEXA[Math.round(Math.random()*15)]; bcg=redH+greenH+blueH; oStg+= "<hr style='height:10;color:yellow;"+ "background:#"+bcg+"'>"; } </script> <body style="padding:5;border:solid #4DC98A;border-width:1pt 1pt 2pt 1pt;height:386pt;width:530;background:#E2FCA6"> </body>
  • 15. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 15 / 29 - 8:10:49 PM Exécution (étape de la saisie) : Exceptionnellement pour le dimanche, on peut le saisir comme « 0 » (zéroième jour de la semaine), ou comme « 7 » (septième jour de la semaine).
  • 16. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 16 / 29 - 8:10:49 PM Exécution finale du programme (étape du output) :
  • 17. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 17 / 29 - 8:10:49 PM Exécution-II (autre output, après spécification de la date approximative du RDV ou de la date [approximative] d’anniversaire) : On peut aussi se demander quand est-ce que quelqu’un né le 11 août 1953 aura 66 ans, et la date que ça sera au mardi le plus proche !
  • 18. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 18 / 29 - 8:10:49 PM Au clic sur « Calculer LA Date *DU* R.D.V », on aura ce qui suit : On peut vouloir connaître la date du mardi le plus proche de, par exemple, le « 15 juillet 2020 ». Placez alors cette date dans la boîte de saisie « Date Butoire approximative du EDV [date] », même s’il y a des informations saisies dans les zones « RDV dans… » et qui seront ignorées :
  • 19. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 19 / 29 - 8:10:49 PM Au clic sur « Calculer LA Date *DU* R.D.V », on aura ce qui suit :
  • 20. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 20 / 29 - 8:10:49 PM Nouveautés vs version 3.0 : On peut maintenant planifier (schedule) AUTOMATIQUEMENT un nombre précis de RDVs (rencontres) en fonction des jours de la semaine comme on le fait en kinésithérapie, orthoptique, sport, musculation, activités dans l’église, et autres = RDVs réguliers / programmés (Schedule). On peut pour ce faire, choisir le jour de début des séances/rencontres. I. Exemple 1. : On veut 22 séances d’orthoptique ou de kiné ou tout ce que vous voulez (lifting, musculation,…) à partir du vendredi prochain, selon le schéma suivant : I. La première semaine des séances : Mercredis (3), vendredis (5), samedi (6), II. La deuxième semaine des séances : Mardi (2) et jeudi (4), III. La troisième semaine des séances : Lundi(1), et dimanche (7), Puis on recommence à partir de I.
  • 21. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 21 / 29 - 8:10:49 PM La saisie : Comme on le voit ci-dessus, nos séances de kiné ou d’orthoptie sont programmées selon le schedule rigoureux suivant des jours de semaine : Successivement : Donc : 3 (Mercredi), 5 (Vendredi), 6 (Samedi), 2 (Mardi), 4 (Jeudi), 1 (Lundi), 7(Dimanche)…
  • 22. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 22 / 29 - 8:10:49 PM puis on repart dans le même ordre jusqu’à un total du nombre de séances préfixé, ici un total de 22 séances : . Pour lancer le programme pour cette fin, on clique sur Et voici le schedule que fournit le programme. Le programme prévoit quelques séances supplémentaires pour pallier aux absences éventuelles (récupération pour chaque absence liée à des raisons de service ou des jours fériés) :
  • 23. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 23 / 29 - 8:10:49 PM Vous voyez qu’à dater d’aujourd’hui ( ) le prochain vendredi sera le ,
  • 24. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 24 / 29 - 8:10:49 PM date à partir de laquelle ou au-delà de laquelle doivent débuter les 22 séances. La première séance devant avoir lieu le premier mercredi après ce vendredi-là, est donc le Le schedule automatique fourni par le programme est ci-haut. II. Exemple 2. : On veut 10 séances d’orthoptique ou de kiné ou tout ce que vous voulez (lifting, musculation,…) à partir du même jour de semaine qu’aujourd’hui (jeudi : on saisit « astérisque *») et 20 jours à dater d’aujourd’hui, selon le schéma suivant : Lundi (1), vendredi (5) et dimanche (0) : Et on lance l’exécution du programme en cliquant sur le bouton ci- dessous : Et le programme nous donne :
  • 25. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 25 / 29 - 8:10:49 PM III. Exemple 3. : On veut 20 séances d’orthoptique ou de kiné ou tout ce que vous voulez (lifting, musculation,…) à partir du mercredi le plus proche de la date du 20 juin 2019, selon le schedule suivant : Jeudi (4), Lundi (1), Samedi (6) et Vendredi (5) : Boîte de saisie dans laquelle nous spécifions la date approximative du début des séances, et le jour de départ dans la semaine :
  • 26. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 26 / 29 - 8:10:49 PM Boîte de saisie dans laquelle nous spécifions le nombre de séances ou de RDV (ici 10 fois), et l’ordre des jours de semaine (pas nécessairement dans la même semaine) : Exécution : Le mercredi le plus proche de la date approximative fixée pour le début 20 juin 2019, est le mercredi 19 juin 2019. La première séance doit avoir lieu un jeudi, comme spécifié dans la liste des jours de semaine : Ci-après, le programme complet des 10 séances :
  • 27. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 27 / 29 - 8:10:49 PM Kinshasa, le 23 juillet 2019 (8:10:49 PM). Mots-clés : calcul, RDV, schedule, kinésithérapie, orthoptique, orthoptics, musculation, échéances, séances, délais, automatique, automatiquement, calculer, rendez-vous, jour de la semaine, date de départ, date de rendez-vous, javascript, ecmascript, date ajustée de RDV, date calculée de RDV, date calculée du RDV, date calculée RDV
  • 28. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 28 / 29 - 8:10:49 PM D IASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) Études humanités : Scientifique - Mathématiques & Physique. Informaticien-amateur, Programmeur et WebMaster. Chercheur indépendant, autonome et autofinancé, bénévole,sans aucun conflit d’intérêt ou liens d'intérêtsou contrainte promotionnelle avec qui qu’il soit ou quelqu’organisme ou institution / organisation que ce soit, étatique, paraétatiqueou privé, industriel ou commercial en relation avec le sujet présenté. +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 diasfb@mail2world.com Autre Lecture : https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-Creation D’autres publications pouvant aussi intéresser :
  • 29. J.D.B. DIASOLUKA Nz. Luyalu Calcul des RDVs, version 4.1 mardi 23 juillet 2019 - 29 / 29 - 8:10:49 PM • https://www.scribd.com/document/377036251/Le-Dosage-Des-Medicaments-en- Cac-Cas • https://www.scribd.com/document/377035454/Le-Hasard-Des-Thermometres- Non-contact-a-Infrarouge • https://www.scribd.com/document/376222482/Petite-Introduction-Aux-Fonctions- JavaScript • https://www.scribd.com/document/376221919/La-Foi-en-Jesus-Christ-Pour-Quoi- Faire • https://www.scribd.com/document/375689778/Lacuite-visuelle-angulaire • https://www.scribd.com/document/375349851/La-variable-This • https://www.scribd.com/document/375024162/Fonctions-Imbriquees-en-JS • https://www.scribd.com/document/374789297/Format-Interne-Des-Objets- JavaScript • https://www.scribd.com/document/374788758/Iterations-en-JavaScript • https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La- Creation • https://www.scribd.com/document/374597969/Nouvelle-Formule-d-IMC-indice- de-doduite-Selon-Dr-Diasoluka • https://www.scribd.com/document/373847209/Property-Descriptors • https://www.scribd.com/document/373833282/l-Objet-Global-Window • https://www.scribd.com/document/372665249/Javascript-Tome-II • https://www.scribd.com/document/355291488/motilite-oculaire-2 • https://www.scribd.com/document/355291239/motilite-oculaire-I • https://www.scribd.com/document/355290248/Script-d-Analyses-Des-Reflexes- Pupillomoteurs • https://www.scribd.com/document/321168468/Renseignements-Id-et- Anthropometriques • https://www.scribd.com/document/320856721/Emission-31-Jul-2016 • https://www.scribd.com/document/318182982/Complication-Visuelle-du- Traitement-de-La-Malaria • https://www.scribd.com/document/318180637/Rapport-Entre-Oxymetrie-Et-Type- Respiration • https://www.scribd.com/document/315746265/Classification-Des-Medicaments • https://www.scribd.com/document/315745909/Incongruences-Heresies-et- Heterodoxies-de-la-Notion-de-Laboratoire • https://www.scribd.com/document/315745725/Rapport-Entre-Oxymetrie-Et-Type- Respiration