///// Calendar AfterSelected Handler ///... // It's triggered whenever a date gets fully selected. // The selected date is passed in as y(ear),m(onth),d(ay) // e is a reference to the triggering event object // NOTE: DO NOT define this handler unless you really need to use it. ///////////... function fAfterSelected(y,m,d,e) { alert(y+' '+m+' '+d) }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction fAfterSelected(y,m,d,e) { var cd=parent.document.getElementById('dc1').value; var ca=parent.document.getElementById('dc2').value; var dd=chnToDate(cd),da=chnToDate(ca),msg; var nbn=Math.round((da-dd)/86400000); if (da && dd) msg=(nbn)?"Nombre de nuités : "+nbn:"Aucune nuité"; // Edition du message(avec ajout d'un paragraphe dans la page principale) parent.document.getElementById('idm').innerHTML=msg; } // Convertir des chaînes en date function chnToDate(c){var i,t,r=/(\d\d).(\d\d).(\d\d\d\d)/; if (!(t=r.exec(c))) return null; for (i=0;i<t.length;i++) while (t[i].substr(0,1)=='0') t[i]=t[i].substr(1); return new Date(t[3],t[1],t[2]).valueOf(); }
var cd =parent.document.demoform.dc1.value; var ca= parent.document.demoform.dc2.value; // Affichage de mise au point alert(cd+' '+ca); // Correction, msg='' au lieu de msg, pour initialiser le message var dd=chnToDate(cd),da=chnToDate(ca),msg='';
var gsSplit="/"; // separator of date string. If set it to empty string, then giMonthMode and gbPadZero will be fixed to 0 and true. var giDatePos=1; // date format sequence 0: D-M-Y ; 1: M-D-Y; 2: Y-M-D var gbPadZero=true; // whether to pad the digits with 0 in the left when less than 10. var giMonthMode=0; // month format 0: digits ; 1: full name from gMonths; >2: abbreviated month name in specified length. var gbShortYear=false; // year format true: 2-digits; false: 4-digits
function fAfterSelected(y,m,d,e) { var cd=parent.document.demoform.dc1.value,ca=parent.document.demoform.dc2.value; alert(cd+' '+ca); var dd=chnToDate(cd),da=chnToDate(ca),msg='',nbn; nbn=Math.round((da-dd)/MILLIDAY); if (da && dd) msg=(nbn)?"Nombre de nuités : "+nbn:"Aucune nuité"; parent.document.getElementById('idm').innerHTML=msg; parent.document.getElementById('nbnuit').value=nbn; } function chnToDate(c){var i,t,r=/(\d\d).(\d\d).(\d\d\d\d)/; if (!(t=r.exec(c))) return null; for (i=0;i<t.length;i++) while (t[i].substr(0,1)=='0') t[i]=t[i].substr(1); return new Date(t[3],t[2],t[1]).valueOf(); }
return new Date(t[3],t[2],t[1]).valueOf();
var _crtCal,_datDpr= _datArr=0; function fAfterSelected(y,m,d,e) {var nbn,msg=''; if (_crtCal==_startc) _datDpr=new Date(y,m,d).valueOf(); if (_crtCal==_endc) _datArr=new Date(y,m,d).valueOf(); alert(_datDpr+' '+_datArr) if (_datDpr && _datArr) {nbn=Math.round((_datArr-_datDpr)/MILLIDAY); msg=(nbn)?"Nombre de nuités : "+nbn:"Aucune nuité";} parent.document.getElementById('idm').innerHTML=msg; parent.document.getElementById('nbnuit').value=nbn; }
var _startc,_endc; function fStartPop(startc,endc) { _startc=startc; _endc=endc; _crtCal=startc; // ajout var sd=fParseInput(endc.value); if (!sd) sd=gEnd; fPopCalendar(startc, [gBegin,sd,sd]); } function fEndPop(startc,endc) { _startc=startc; _endc=endc; _crtCal=endc; // ajout var sd=fParseInput(startc.value); if (!sd) sd=gBegin; fPopCalendar(endc, [sd,gEnd,sd]); }
function fClearSelected() { // clear the date field and reset the dynamic range. _datDpr=_datArr=0; // ajout _startc.value=""; _endc.value=""; fUpdSelect(0,0,0); gRange=[gBegin,gEnd]; gdBegin=new Date(gBegin[0],gBegin[1]-1,gBegin[2]); gdEnd=new Date(gEnd[0],gEnd[1]-1,gEnd[2]); fRepaint(); }
parent.document.getElementById('idm').innerHTML =''; parent.document.getElementById('nbnuit').value='';