Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CALCUL LE TEMPS ÉCOULÉ À PARTIR D'UNE DATE


Information sur la source

Catégorie :Date & Heure Classé sous : date, temps, time, écoulé, calcul Niveau : Débutant Date de création : 17/02/2006 Date de mise à jour : 03/08/2008 14:19:26 Vu / téléchargé: 13 871 / 516

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Code déposé par Benoît GRUNENBERGER
www.egrunenberger.com

Calcul le temps écoulé à partir d'une date à partir d'une certaine date.
 

Source

  • <script language="JavaScript1.2">
  • function setcountup(theyear,themonth,theday){
  • yr=theyear;mo=themonth;da=theday
  • }
  • setcountup(2000,7,13)
  • var displaymessage="depuis l'ouverture de ce site"
  • var countupwidth='95%'
  • var countupheight='20px'
  • var countupbgcolor='lightyellow'
  • var opentags='<font face="Verdana"><small>'
  • var closetags='</small></font>'
  • var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
  • var crosscount=''
  • function start_countup(){
  • if (document.layers)
  • document.countupnsmain.visibility="show"
  • else if (document.all||document.getElementById)
  • crosscount=document.getElementById&&!document.all?document.getElementById("countupie") : countupie
  • countup()
  • }
  • if (document.all||document.getElementById)
  • document.write('<span id="countupie" style="width:'+countupwidth+'; background-color:'+countupbgcolor+'"></span>')
  • window.onload=start_countup
  • function countup(){
  • var today=new Date()
  • var todayy=today.getYear()
  • if (todayy < 1000)
  • todayy+=1900
  • var todaym=today.getMonth()
  • var todayd=today.getDate()
  • var todayh=today.getHours()
  • var todaymin=today.getMinutes()
  • var todaysec=today.getSeconds()
  • var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
  • paststring=montharray[mo-1]+" "+da+", "+yr
  • dd=Date.parse(todaystring)-Date.parse(paststring)
  • dday=Math.floor(dd/(60*60*1000*24)*1)
  • dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
  • dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
  • dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
  • if (document.layers){
  • document.countupnsmain.document.countupnssub.document.write(opentags+dday+ " jours, "+dhour+" heures, "+dmin+" minutes, et "+dsec+" secondes "+displaymessage+closetags)
  • document.countupnsmain.document.countupnssub.document.close()
  • }
  • else if (document.all||document.getElementById)
  • crosscount.innerHTML=opentags+dday+ " jours, "+dhour+" heures, "+dmin+" minutes, et "+dsec+" secondes "+displaymessage+closetags
  • setTimeout("countup()",1000)
  • }
  • </script>
  • <ilayer id="countupnsmain" width=&{countupwidth}; height=&{countupheight}; bgColor=&{countupbgcolor}; visibility=hide><layer id="countupnssub" width=&{countupwidth}; height=&{countupheight}; left=0 top=0></layer></ilayer>
<script language="JavaScript1.2"> 

function setcountup(theyear,themonth,theday){ 
yr=theyear;mo=themonth;da=theday 
} 
 
setcountup(2000,7,13) 

var displaymessage="depuis l'ouverture de ce site" 
var countupwidth='95%' 
var countupheight='20px' 
var countupbgcolor='lightyellow' 
var opentags='<font face="Verdana"><small>' 
var closetags='</small></font>' 
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") 
var crosscount='' 

function start_countup(){ 
if (document.layers) 
document.countupnsmain.visibility="show" 
else if (document.all||document.getElementById) 
crosscount=document.getElementById&&!document.all?document.getElementById("countupie") : countupie 
countup() 
} 
if (document.all||document.getElementById) 
document.write('<span id="countupie" style="width:'+countupwidth+'; background-color:'+countupbgcolor+'"></span>') 

window.onload=start_countup 

function countup(){ 
var today=new Date() 
var todayy=today.getYear() 
if (todayy < 1000) 
todayy+=1900 
var todaym=today.getMonth() 
var todayd=today.getDate() 
var todayh=today.getHours() 
var todaymin=today.getMinutes() 
var todaysec=today.getSeconds() 
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec 
paststring=montharray[mo-1]+" "+da+", "+yr 
dd=Date.parse(todaystring)-Date.parse(paststring) 
dday=Math.floor(dd/(60*60*1000*24)*1) 
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1) 
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) 
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) 

if (document.layers){ 
document.countupnsmain.document.countupnssub.document.write(opentags+dday+ " jours, "+dhour+" heures, "+dmin+" minutes, et "+dsec+" secondes "+displaymessage+closetags) 
document.countupnsmain.document.countupnssub.document.close() 
} 
else if (document.all||document.getElementById) 
crosscount.innerHTML=opentags+dday+ " jours, "+dhour+" heures, "+dmin+" minutes, et "+dsec+" secondes "+displaymessage+closetags 

setTimeout("countup()",1000) 
} 
</script> 

<ilayer id="countupnsmain" width=&{countupwidth}; height=&{countupheight}; bgColor=&{countupbgcolor}; visibility=hide><layer id="countupnssub" width=&{countupwidth}; height=&{countupheight}; left=0 top=0></layer></ilayer>

Conclusion

Code déposé par Benoît GRUNENBERGER
www.egrunenberger.com
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

17 février 2006 05:12:57 :
rajout des commentaires
17 février 2006 16:48:14 :
Correction d'un bug et rajout d'un ZIP.
03 août 2008 14:19:26 :
Update adresse internet http://www.egrunenberger.com

Commentaires et avis

signaler à un administrateur
Commentaire de bultez le 17/02/2006 07:23:08

dommage que l'on obtienne ça ( FF et IE ) :
NaN jours, NaN heures, NaN minutes, et NaN secondes depuis l'ouverture de ce site

signaler à un administrateur
Commentaire de dvdstory le 17/02/2006 16:49:09

Désolé, il y avait un bug que je viens de corriger. Maintenent sa marche et j'ai rajouté un ZIP

signaler à un administrateur
Commentaire de coucou747 le 18/02/2006 12:46:38

# else if (document.all||document.getElementById)

super méthode pour détecter le navigateur...

javascript a prévu un objet navigator pour faire ça...

signaler à un administrateur
Commentaire de dvdstory le 18/02/2006 17:05:53

OK c'est pas nikel mais ça marche sans prob.

signaler à un administrateur
Commentaire de anitine le 03/11/2008 07:30:00

bonjour
es ce que ce code peut fonctionner sur un space msm ? car je n'y arrive pas ... alos es  ce une question de compabilitée ou de competance ???
merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

calcul de temps écoulé [ par anitine ] bonjourje n'arrive pas a mettre le code html "calcule le temps écoulé" dans mon blog msm ?  pourtant j'ai testé le code htlm dans un testeur et il fon calcul affiché en temps reel sur la page [ par laubro ] Bonjour,une question, j'ai un form avec une date de debut et une date de fin, ensuite quand j'envoi le form j'ai le calcul du nbr de jours entre les d Calcul de date à +/- n mois [ par sblancho ] bonjour,je dois faire un calcul de date &#224; +&nbsp;n mois par rapport &#224; la date du jour.comment se depatouiller avec les controles sur les fin Calcul de temps a son choix [ par disca ] J&#146;aimerais savoir comment on faire pour dire combien de temps il y a entre 14:30 et 16:45 pour que dans une calcul me il donne 2:15ou une fa&#231 Calcul de DATE avec JavaScript [ par Dzeus ] Salut, G besoin d'ecrire une fonction qui renvoie le nombre de jour exact écoulé entre deux dates ; exemple..20/02/2001 et 5/03/2001...ATTENTION : Il calcul d'un nombre de jours entre deux dates [ par borisV ] Bonjour, je cherche à calculer (et afficher...) un nombre de jours en tapant une date d'arrivée et une date de départ.En fait, il faudrait peut-être s un javascript qui calcul le nombre de jour entre 2 date? [ par jetlee79 ] Bonjour,Je recherche désespérèment un javascript qui me dise le nombre de jours qu'il y a entre 2 date.Car j'ai une page html ou je saisie dans TXtDat Recherche compteur donnant le temps qui c'est passer depuis une date. [ par vali103 ] Bonjour,Je recherche un compteur permettant de donner le temps à partir d'une date (en année, mois, jours, heures, minutes, et pourquoi pas secondes)e affichage pendant un calcul long [ par Hermios ] Bonjour à tous D'abord, désolé pour le titre du sujet, je vois pas trop comment résumer mon problème en une ligne J'utilise une page html qui met beau expression reguliere [ par clemcom ] Salut a toutes et tous,voila ds un bon de commande je voudrais que mon total affiche 2 d&#233;cimals apr&#232;s la virgule, mais mon expression me col


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.