Script nombre d'heures passé
popotvin
Messages postés
5
Statut
Membre
-
easycomp Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
easycomp Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche un script plûtôt simple pour ajouter dans une page web qui calculerait le nombre d'heures qui s'est passée depuis une certaine date. Dans mon cas, ce serait le 5 décembre 2007.
Merci à tous!
Je cherche un script plûtôt simple pour ajouter dans une page web qui calculerait le nombre d'heures qui s'est passée depuis une certaine date. Dans mon cas, ce serait le 5 décembre 2007.
Merci à tous!
A voir également:
- Script nombre d'heures passé
- Mot de passe - Guide
- Trousseau mot de passe iphone - Guide
- Script vidéo youtube - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
7 réponses
Tout dépend de quel langage tu veux utiliser...
Le plus simple en php ce serait quelque chose comme :
<?php
$myDate = mktime ( 0, 0, 0, 12, 5, 2007, 1); // Va retourner le timestamp du 5/12/2007 a minuit
$hours = (time() - $myDate)/3600; //Va calculer le nombre d'heures dans l'intervalle 5/12/2007 a maintenant
?>
Le plus simple en php ce serait quelque chose comme :
<?php
$myDate = mktime ( 0, 0, 0, 12, 5, 2007, 1); // Va retourner le timestamp du 5/12/2007 a minuit
$hours = (time() - $myDate)/3600; //Va calculer le nombre d'heures dans l'intervalle 5/12/2007 a maintenant
?>
Ok, mais si je veux avoir un message qui vient avec? Disons Time new roman 10. Car j'aimerais avoir quelque chose qui dise : X heures passées depuis un certain évènement.
Désolé je ne suis pas doué en script :)
Désolé je ne suis pas doué en script :)
Disons Time new roman 10.
Hum... le php c'est ce qui va interpréter la fonction, pas ce qui va le présenter, pour ça tu dois utiliser du CSS et c'est un autre sujet.
Ensuite pour afficher le message tu ajoutes
echo $hours.' depuis le 5/12/2007';
et là, magie tu as ton message :)
Qu'on soit bien d'accord tu dois quand même disposer d'un serveur gérant php ...
Hum... le php c'est ce qui va interpréter la fonction, pas ce qui va le présenter, pour ça tu dois utiliser du CSS et c'est un autre sujet.
Ensuite pour afficher le message tu ajoutes
echo $hours.' depuis le 5/12/2007';
et là, magie tu as ton message :)
Qu'on soit bien d'accord tu dois quand même disposer d'un serveur gérant php ...
Hum.. j'ai essayé de l'ajouter dans mon site avec Web creator et je crois qu'il préfère le javascript... :S
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En réalité, ce que je voudrais, c'est un script comme celui-ci :
<script>
/*
Count up from any date script-
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free scripts here!
*/
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
difference+=" jours"
document.write("Maintenant "+difference+" sans accident!")
}
//enter the count up date using the format year/month/day
countup(2007,12,05)
</script>
Par contre, je voudrais l'avoir en heures et non en jours.
<script>
/*
Count up from any date script-
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free scripts here!
*/
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
difference+=" jours"
document.write("Maintenant "+difference+" sans accident!")
}
//enter the count up date using the format year/month/day
countup(2007,12,05)
</script>
Par contre, je voudrais l'avoir en heures et non en jours.
En réalité, ce que je voudrais, c'est un script comme celui-ci :
<script>
/*
Count up from any date script-
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free scripts here!
*/
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
difference+=" jours"
document.write("Maintenant "+difference+" sans accident!")
}
//enter the count up date using the format year/month/day
countup(2007,12,05)
</script>
Par contre, je voudrais l'avoir en heures et non en jours.
<script>
/*
Count up from any date script-
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free scripts here!
*/
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
difference+=" jours"
document.write("Maintenant "+difference+" sans accident!")
}
//enter the count up date using the format year/month/day
countup(2007,12,05)
</script>
Par contre, je voudrais l'avoir en heures et non en jours.
(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
Tu as juste a changer la formule de calcul :
Au lieu de
(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
ca donnerait
(Math.round((Date.parse(todaystring)-Date.parse(paststring))/3600)*1)
et le tour est joué
Tu as juste a changer la formule de calcul :
Au lieu de
(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
ca donnerait
(Math.round((Date.parse(todaystring)-Date.parse(paststring))/3600)*1)
et le tour est joué