Horaire des trains

Petit nouveau ! | 9 Messages

25 juin 2013, 19:30

Bonjour!
J'ai là un script me permettant d'annoncer un prochain évènement en fonction d'une date (nombres de jours entre deux dates..) et je souhaiterais le modifier afin de le faire fonctionner en fonction d'heures/minutes restantes... (par exemple pour donner les horaires de départ d'un prochain train en fonction de l'heure de visite du site...)

Voilà ce que j'ai:

function sched(year,month,date,person) {
this.year=year
this.month=month
this.date=date
this.person=person
}
function schedlist() {
}
blist=new schedlist()
blist[0]= new sched(0000,5,25,"May 25")
blist[1]= new sched(0000,6,8,"Jun 8")
var now=new Date()
today=new Date(now.getFullYear(),now.getMonth()+1,now.getDate()) // today 0:00:00
function daysFromToday(sdate) {
return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))
}
function writeNextsched(list) {
var daysToClosest=888
var closest
for (var i in list) {
thisDate=new Date(today.getFullYear(),list.month,list.date)
if (daysFromToday(thisDate)<0)
thisDate.setYear(today.getFullYear()+1)
if (daysFromToday(thisDate)<daysToClosest) {
daysToClosest=daysFromToday(thisDate)
closest=i
}
}
if (daysToClosest==0)
document.write("NOW ! "+list[closest].person)
else if (daysToClosest==7)
document.write("NEXT WEEK "+list[closest].person)
else
document.write("Next:"+list[closest].person)
}

J'ai ramé des heures.. mais je ne suis pas assez calé en PHP pour m'en sortir seul... #-o
Merci pour votre aide...

Mammouth du PHP | 2278 Messages

25 juin 2013, 20:17

Ce matin j'ai rencontré le train....
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 juin 2013, 21:24

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.


salut,


ce n'est pas du php, a priori c'est du JS dans le bon forum tu devrais avoir plus d'aide.

ensuite ta demande n'est pas clair mais le principe du compte a rebours c'est de faire la différence entre la date et maintenant.

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 9 Messages

02 juil. 2013, 13:41

Merci !!

Petit nouveau ! | 9 Messages

03 juil. 2013, 11:09

Je pense en effet qu'une différence de timestamp en javascript est la solution... mais je ne parviens pas à adapter le script mentionné plus haut... :(
> L'idée, c'est que j'ai une liste de départs de trains (par exemple) et je souhaiterais qu'un visiteur de mon site puisse voir apparaître uniquement l'heure du prochain départ en temps réel... c'est tout... (ex: Le prochain départ prévu est à 16h25, dans 12mn... )
Cela ne doit pas être trop compliqué en principe... mais je cale.
Si quelqu'un peut m'aider ce serait super!!
Merci...