Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Afficher la date de la dernière mise à jour

0 views
Skip to first unread message

kurtbosh

unread,
Jul 18, 2009, 4:36:49 AM7/18/09
to
Bonjour,

Ce script fonctionne bien avec Firefox mais pas avec IE :

<script type="text/javascript">
<!--
date = document.lastModified;
jour = date.charat(3) + date.charat(4);
mois = date.charat(0) + date.charat(1);
annee = date.charat(6) + date.charat(7) + date.charat(8) +
date.charat(9);
-->
document.write("MAJ le "+jour+"/"+mois+"/"+annee);
</script>

Avez-vous une idée ?

Sur cette page (en dessous du menu, normalement) : http://www.grenault.net/nouveau.htm

Merci.

Sergio

unread,
Jul 18, 2009, 5:00:40 AM7/18/09
to
kurtbosh a �crit :

> Bonjour,
>
> Ce script fonctionne bien avec Firefox mais pas avec IE :
>
> <script type="text/javascript">
> <!--
> date = document.lastModified;
> jour = date.charat(3) + date.charat(4);
> mois = date.charat(0) + date.charat(1);
> annee = date.charat(6) + date.charat(7) + date.charat(8) +
> date.charat(9);
> -->
> document.write("MAJ le "+jour+"/"+mois+"/"+annee);
> </script>
>
> Avez-vous une id�e ?

Pas non plus avec Opera ou Konqueror...

Il ne faut pas te fier au position des informations dans
document.lastModified

Mais utiliser :
date = document.lastModified;
jour=date.GetDay() ;
mois=date.GetMonth() ;
annee=date.GetFullYear() ;
...

De plus document.lastModified ne marchera pas si ta page est dynamique
(PHP, ASP etc.) et donnera la date du jour...


--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org

kurtbosh

unread,
Jul 18, 2009, 6:14:46 AM7/18/09
to
On 18 juil, 11:00, Sergio <serge.lapo...@delbono.net.invalid> wrote:
> kurtbosh a écrit :

>
>
>
> > Bonjour,
>
> > Ce script fonctionne bien avec Firefox mais pas avec IE :
>
> >       <script type="text/javascript">
> >       <!--
> >       date = document.lastModified;
> >       jour = date.charat(3) + date.charat(4);
> >       mois = date.charat(0) + date.charat(1);
> >       annee = date.charat(6) + date.charat(7) + date.charat(8) +
> > date.charat(9);
> >       -->
> >       document.write("MAJ le "+jour+"/"+mois+"/"+annee);
> >       </script>
>
> > Avez-vous une idée ?

>
> Pas non plus avec Opera ou Konqueror...
>
> Il ne faut pas te fier au position des informations dans
> document.lastModified
>
> Mais utiliser :
> date = document.lastModified;
> jour=date.GetDay() ;
> mois=date.GetMonth() ;
> annee=date.GetFullYear() ;
> ...
>
> De plus document.lastModified ne marchera pas si ta page est dynamique
> (PHP, ASP etc.) et donnera la date du jour...
>
> --
> Sergehttp://leserged.online.fr/

J'ai trouvé.

Je butais ensuite avec GetYear + 1900 qui va bien avec Firefox mais
pas avec les autres... Ben oui, je ne connaissais pas GetFullYear ! On
ne peut pas être bon tout le temps ;-)

Merci et bon weekend.

Sergio

unread,
Jul 18, 2009, 8:43:09 AM7/18/09
to
kurtbosh a �crit :

> J'ai trouv�.


>
> Je butais ensuite avec GetYear + 1900 qui va bien avec Firefox mais
> pas avec les autres... Ben oui, je ne connaissais pas GetFullYear ! On

> ne peut pas �tre bon tout le temps ;-)

Ou :
annee = GetYear(date) ;
if (annee < 200) annee +=1900 ;

--
Serge http://leserged.online.fr/

Mickaël Wolff

unread,
Jul 18, 2009, 8:57:15 AM7/18/09
to
Sergio a �crit :

> De plus document.lastModified ne marchera pas si ta page est dynamique
> (PHP, ASP etc.) et donnera la date du jour...

Pourquoi �a ne marcherait pas ? Premi�rement, le timestamp fournit
est le bon, puisqu'une page dynamique est, par d�finition une page qui
change � chaque acc�s. Deuxi�mement, si ce comportement n'est pas celui
attentdu, il y a toujours le moyen d'imposer une valeur � l'en-t�te
correspondant.

Finalement, �a marche ;)
--
Micka�l Wolff aka Lupus Michaelis
http://lupusmic.org

Seeking for a position <http://lupusmic.org/pro/>

John Dunlop

unread,
Jul 20, 2009, 10:34:25 AM7/20/09
to
kurtbosh:

> date = document.lastModified;

Moi, je préfère le faire à la main, parce que le lastModified n'est pas
nécessairement la date de la dernière mise à jour importante. La
correction d'une faute d'orthographe n'est pas en général une mise à
jour notable à mon avis.

--
John

Dominique Ottello

unread,
Jul 20, 2009, 10:53:07 AM7/20/09
to
John Dunlop <jo...@dunlop.name> �crivait :

> Moi, je pr�f�re le faire � la main, parce que le lastModified n'est pas
> n�cessairement la date de la derni�re mise � jour importante. La
> correction d'une faute d'orthographe n'est pas en g�n�ral une mise �
> jour notable � mon avis.

Bonjour,

+1
Je fais (souvent) des corrections mineures orthographiques ou
typographiques qui n'ont pas lieu d'�tre prises en compte.

Les � vraies ��mises � jour de mon site sont suivies - � la main - dans
une table "modifs" de la base de donn�es avec un champ date et un champ
texte explicatif.

Lors de chaque �volution, il y a juste une insertion � faire dans la
base et tout le reste d�coule tout seul :
- Affichage de la date de mise � jour en clair dans le pied de page,
- Affichage de la date de r�vision dans la balise meta,
- Affichage des dix derni�res modifications au passage du curseur sur
l'item "Derni�res modifications" du pied de page.

--
Il vaut mieux ignorer o� l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance o� l'on n'est pas. Jean Dominique Cassini.
Technologie a�ronautique - http://ottello.net - Les anciens de Vilg�nis

kurtbosh

unread,
Jul 20, 2009, 12:41:44 PM7/20/09
to

Oui mais tu ne me connais pas encore assez car je suis du genre à ne
penser qu'a la mise à jour que je suis en train de faire et changer la
date de maj, pffttt... aux oubliettes et cette date risquerait fort de
dater pas mal...

Guy

0 new messages