Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2882 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Recuperer une date asp dans du javascript HELP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] Recuperer une date asp dans du javascript HELP

n°1792249
lonyc
Posté le 26-09-2008 à 09:43:16  profilanswer
 

Bonjour,
 
J'ai un script javascript qui m'affiche un compteur dynamique (change toute les secondes) et qui fonctionne correctement avec la fonction new date().
Mais il ne m'interresse que si je récupere la date coté serveur. Et pour celà je dois récuperer la date avec asp. Mais des que je veux récuperer la date avec asp, il marche mais n'est plus dynamique.
 
Voilà mon code javascript :
 

Citation :


// nombre de millisecondes par jour, heure, minute et seconde
var mms_jour = 24 * 60 * 60 * 1000;
var mms_heure = 60 * 60 * 1000;
var mms_minute = 60 * 1000;
var mms_seconde = 1000;
 
 
 
function decompte1(compteur,annee,mois,jour,heure,minutes,secondes) {
var cible = new Date(annee,mois,jour,heure,minutes,secondes)
 
// la date courante
var aujourdhui = new Date();
//var aujourdhui = new Date(<%=year(now)%>,<%=month(now)%>,<%=day(now)%>,<%=hour(now)%>,<%=minute(now)%>,<%=second(now)%> );
//var aujourdhui = new Date(2008,09,25,16,39,00);
//var aujourdhui = new Date("<%=weekdayname(Weekday(Date))%>, <%=monthname(month(now)) & " " & day(now)%> 2008 <%=hour(now)%>:<%=minute(now)%>:<%=second(now)%>" );
//var aujourdhui = new Date  ("<%=monthname(month(now)) & " " & day(now) & ", " &  year(now) & " " & hour(now) &":" &minute(now) &":"& second(now)%>" ) ;
 
 
// on crée les variables qui accueilleront les différences entre aujourd'hui et la date à atteindre
var change_j = -1;
var change_h = -1;
var change_m = -1;
 
// le total de millisecondes de différences
var diff_mms = cible.getTime() - aujourdhui.getTime();
 
// pareil pour les jours
diff_jours = Math.floor(diff_mms / mms_jour);
diff_mms -= diff_jours * mms_jour;
 
// pour les heures
diff_heures = Math.floor(diff_mms / mms_heure);
diff_mms -= diff_heures * mms_heure;
 
// pour les minutes
diff_minutes = Math.floor(diff_mms / mms_minute);
diff_mms -= diff_minutes * mms_minute;
 
// les secondes, ce qui reste en fait.
var diff_secondes = Math.floor(diff_mms / mms_seconde);
 
 
// on affecte nos résultats aux champs du formulaire
document.getElementById("jours"+compteur).innerHTML = diff_jours;
document.getElementById("heures"+compteur).innerHTML  = diff_heures;
document.getElementById("minutes"+compteur).innerHTML  = diff_minutes;
document.getElementById("secondes"+compteur).innerHTML = diff_secondes;
 
if (diff_jours==0 && diff_heures==0 && diff_minutes==0 &&diff_secondes==0) {
location.reload();
}
// on relance la fonction pour actualiser à la seconde
setTimeout("decompte1(1,"+annee+","+mois+","+jour+","+heure+","+minutes+","+secondes+" )",1000);
}
 


 
Dans le code source (a l'affichage de ma page) j'ai :
 

Citation :


// la date courante
var aujourdhui = new Date();
//var aujourdhui = new Date(2008,9,26,9,39,18);
//var aujourdhui = new Date(2008,09,25,16,39,00);
//var aujourdhui = new Date("Friday, September 26 2008 9:39:18" );
//var aujourdhui = new Date  ("September 26, 2008 9:39:18" ) ;


 
Il me récupere bien ma date en asp ! Mais non il ne veux pas fonctionner !
 
Dans ma page j'ai un window.onload qui lance ma fonction
 
J'ai tout essayer les sortes de date là je ne sais plus...
 
Si vous avez une idée je la prend volontier !!  :pt1cable:


Message édité par lonyc le 26-09-2008 à 10:00:44
mood
Publicité
Posté le 26-09-2008 à 09:43:16  profilanswer
 

n°1792584
lonyc
Posté le 26-09-2008 à 16:35:18  profilanswer
 

Après reflexion je pense que ca marche avec le new Date() de javascript car quand il me relance ma fonction il met a jour la date alors que quand je lui demande la date avec asp ca ne fonctionne pas car ma page asp en elle même n'est pas recharger donc ma date asp n'est pas actualisée.
 
Si quelqu'un a une idée, comment je peux actualiser ma date asp sans recharger ma page.
Merci

n°1826705
francois c​right
Posté le 14-12-2008 à 09:04:13  profilanswer
 

le asp s'exécute coté serveur, donc, pas de rafraichissement possible.
Par contre, si tu rafraichi et que la page est en cache, tu va toujours avoir la même date.
 
Pour régler ça, tu écris <%Response.CacheControl = "no-cache"%>.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Recuperer une date asp dans du javascript HELP

 

Sujets relatifs
Tableau PHP en tableau javascript : Probleme[résolu]requete http en php, recuperer le code source d'une page web
Need help [Exercices turbo pascal]Recupérer les tags d'un mp3
[HTML ou javascript ?] rester à la meme hauteur de pageProblème javascript / DOM
[javascript]Out of memory :(Les Index En Access ! Help
Récuperer un fichier d'un serveur[SVG + JAVASCRIPT + XML] Realisation de graphique anime
Plus de sujets relatifs à : [ASP] Recuperer une date asp dans du javascript HELP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR