Script nombre d'heures passé
Fermé
popotvin
Messages postés
5
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
6 juin 2009
-
5 juin 2009 à 23:55
easycomp Messages postés 86 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 4 juillet 2009 - 6 juin 2009 à 18:20
easycomp Messages postés 86 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 4 juillet 2009 - 6 juin 2009 à 18:20
A voir également:
- Script nombre d'heures passé
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Piratage facebook changer mot de passe - Guide
- Script vidéo youtube - Guide
- Supprimer mot de passe windows 10 - Guide
- Mots de passe enregistrés - Guide
7 réponses
easycomp
Messages postés
86
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
4 juillet 2009
30
6 juin 2009 à 01:49
6 juin 2009 à 01:49
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
?>
popotvin
Messages postés
5
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
6 juin 2009
6 juin 2009 à 04:26
6 juin 2009 à 04:26
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 :)
easycomp
Messages postés
86
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
4 juillet 2009
30
6 juin 2009 à 04:32
6 juin 2009 à 04:32
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 ...
popotvin
Messages postés
5
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
6 juin 2009
6 juin 2009 à 17:56
6 juin 2009 à 17:56
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
popotvin
Messages postés
5
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
6 juin 2009
6 juin 2009 à 18:12
6 juin 2009 à 18:12
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.
popotvin
Messages postés
5
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
6 juin 2009
6 juin 2009 à 18:12
6 juin 2009 à 18:12
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.
easycomp
Messages postés
86
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
4 juillet 2009
30
6 juin 2009 à 18:20
6 juin 2009 à 18:20
(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é