<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Untitled Document</title> <script language="JavaScript" type="text/javascript"> function datetime(obj_dateParam){ /** FONCTION DE CONVERSION EN DATETIME (js) **/ date_c=obj_dateParam.value; // Création d'un tableau contenant les informations sur la date saisie var dateTab_c=date_c.split("/"); // Vérification de la validité de la date saisie // Je n'ai mis qu'un test sur la structure de la valeur saisie // Pour être valide la date doit être au format DD/MM/YYYY // A compléter en fonction des besoins if (dateTab_c.length!=3){ alert("La date saisie n'est pas valide"); } else { var dateParam_c=new Date(dateTab_c[2],dateTab_c[1]-1,dateTab_c[0],12,0,0,0); // On remodifie la date saisie pour être sur qu'elle est valide // par exemple : si on saisie 31/02/2011 cela change la date au 03/03/2011 obj_dateParam.value=ddmmyy10(dateParam_c); if (obj_dateParam.name=="date1"){ // si on est sur date1, on veut modifier date2 : on ajoute 24 heures pour passer au jour suivant var dateAutre_c=new Date(dateTab_c[2],dateTab_c[1]-1,dateTab_c[0],24,0,0,0); var obj_dateAutre=document.getElementById("date2"); } else if (obj_dateParam.name=="date2"){ // si on est sur date2, on veut modifier date1 : on enleve 12 heures pour passer au jour précédent var dateAutre_c=new Date(dateTab_c[2],dateTab_c[1]-1,dateTab_c[0],-12,0,0,0); var obj_dateAutre=document.getElementById("date1"); } obj_dateAutre.value=ddmmyy10(dateAutre_c); } } function ddmmyy10(d_brute){ // Conversion en DD/MM/YYYY var d_jour=d_brute.getDate(); var d_mois=d_brute.getMonth(); d_mois++; var d_jourf=""; if (d_jour<10 ) d_jourf="0"+d_jour; else d_jourf=""+d_jour; var d_moisf=""; if (d_mois<10 ) d_moisf="0"+d_mois; else d_moisf=""+d_mois; var d_annee=d_brute.getFullYear(); d_formate=d_jourf+"/"+d_moisf+"/"+d_annee; return d_formate; } </script> </head> Date 1 : Date 2 : </html>
g_calendarObject.setOnSelectedDelegate(function(){ var obj = g_calendarObject.getSelectedDay(); /**.....**/ });
var toto=g_calendatObject.target; /** Tu peux mettre un alert pour tester la valeur de toto **/ alert(toto) var objtoto=document.getElementById(toto); datetime(objtoto);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question