IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Insertion parametre date dans une url


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre � l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Par d�faut Insertion parametre date dans une url
    Bonjour,

    Je cale sur ce petit probleme ... qui ne doit pas etre bien compliqu� j'en suis sur.


    Dans une page html , ou php, avoir un lien url comprenant la date du jour.

    Exemple:
    Aujourd'hui, nous sommes le 05/03/2008.
    Mon lien url serait de la forme http://www.monsite.com/20080305/lien.htm



    Bien sur demain, le lien url aura chang� tout seul car il inclue la date du jour et sera : http://www.monsite.com/20080306/lien.htm


    Y'a-t-il un gentil developpeur qui me mettrait sur la voie ?

    Merci d'avance

  2. #2
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2007
    Messages
    340
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 340
    Par d�faut
    te retourne la date du jour au format Date de javascript.
    Il te suffit de stocker cette valeur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var aujourdhui = new Date();
    var annee = aujourdhui.getFullYear;
    var mois = aujourdhui.getMonth();
    var jour = aujourdhui.getDate(); // et non pas getDay() comme on pourrait le penser, qui retourne le numéro du jour de la semaine
    if(mois.length<2)
    mois='0'+mois;
    if(jour.length<2)
    jour='0'+jour;
    var madate = annee+mois+jour;
    Je n'ai pas test� mais je pense que �a doit fonctionner.

  3. #3
    Membre �clair� Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par d�faut
    Bonjour,

    @madevilts : Si j'ai bien compris il ne souhaite pas afficher la date du jour mais la date en fonction du dossier plac� dans l'url.

    @Titoine :
    D'apr�s ton exemple, je pense que ceci devrait correspondre ensuite � toi de bidouiller ca en fonction de tes besoins :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    // En imaginant que ton Url = http://www.monsite.com/20080305/lien.htm
    var doc = document.location.href.split("http://www.monsite.com/");
     
    var thisDate = doc[1]; // 20080305/lien.htm
     
    var thisYear = thisDate.substr(0,4); // 2008
    var thisMonth = thisDate.substr(4,2); // 03
    var thisDay = thisDate.substr(6,2); // 05
     
    document.write("Aujourd'hui, nous sommes le " + thisDay + "/" + thisMonth + "/" + thisYear);
    </script>

  4. #4
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2007
    Messages
    340
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 340
    Par d�faut
    Arf j'avais compris qu'il voulait g�n�rer un url en fonction de la date du jour.

  5. #5
    Membre �clair� Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par d�faut
    Mince tu es en train de me mettre le doute

    Tu as peut �tre raison, enfin en tout cas il saura faire les deux m�thodes comme �a.

    Edit : J'ai relus le sujet, je pense en effet que c'est toi qui as raison sur ce coup.
    D�sol� j'ai lu un peut trop vite.

  6. #6
    Membre � l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Par d�faut
    Slt a vous,

    Merci d'�tre si r�actif.

    Donc c'est bien madevilts qui a compris ma question.

    J'ai recup�r� ton code , par contre comment je fais pour concatener la variable 'madate' au sein de l'url ?

    En fait c'est pour afficher une image.

    <img border="0" src="http://www.monsite.com/".madate."/image.gif"> ???

  7. #7
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    var madate =''+ annee+''+mois+''+jour;
    pour �viter la somme...

  8. #8
    Membre � l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Par d�faut
    Ok , merci ca fonctionne presque.

    Dernier petit probleme:

    En fait c'est la date ne s'affiche pas correctement:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type="text/javascript">
    var aujourdhui = new Date();
    var annee = aujourdhui.getFullYear();
    var mois = aujourdhui.getMonth();
    var jour = aujourdhui.getDate(); 
    if(mois.length<2)
    mois='0'+mois;
    if(jour.length<2)
    jour='0'+jour;
    var madate =''+ annee+''+mois+''+jour;
     
    document.write("Date " + madate);
    </script>
    Cela affiche 200825 ..
    donc 2008 OK
    Le 2 ??? alors qu'on est en mars donc 3 et puis j'aimerais avoir 03
    Le 5 OK sauf que j'aimerais avec 05

    ? Une dernier coup de pouce ? Merci bcp

  9. #9
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    le mois commence � 0
    var mois =1+ aujourdhui.getMonth();

  10. #10
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2007
    Messages
    340
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 340
    Par d�faut
    Exact j'avais oubli� que les mois commencaient a 0.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type="text/javascript">
    var aujourdhui = new Date();
    var annee = aujourdhui.getFullYear().toString();
    var mois = aujourdhui.getMonth().toString();
    var jour = aujourdhui.getDate().toString();
    if(mois.length<2)
    mois='0'+mois;
    if(jour.length<2)
    jour='0'+jour;
    var madate =annee+mois+jour;
     
    document.write("Date " + madate);
    </script>
    Pas mieux comme �a ?

  11. #11
    Membre � l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Par d�faut
    Merci a vous deux.

    PS , le mois.lenght<2 ou jour.lenght<2 n'a pas l'air de fonctionner.
    Ce n'est pas grave j'ai modifi� par mois<10 et jour<10

    Voici le script final:

    <img id="monImage" src="">
    <script type="text/javascript">
    var aujourdhui = new Date();
    var annee = aujourdhui.getFullYear();
    var mois = 1+aujourdhui.getMonth();
    var jour = aujourdhui.getDate();
    if(mois<10)
    mois='0'+mois;
    if(jour<10)
    jour='0'+jour;

    var madate =''+ annee+''+mois+''+jour;

    document.write("Date " + madate);

    document.getElementById('monImage').src= ("http://www.monsite.com/images/" + madate + "/logo.gif");

    </script>

    Merci encore


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Excel 2007 - Insertion de date dans une cellule
    Par rsc dans le forum API, COM et SDKs
    R�ponses: 1
    Dernier message: 23/08/2012, 15h18
  2. probl�me d'insertion des dates dans une base
    Par guy_antoine_mav dans le forum C#
    R�ponses: 13
    Dernier message: 02/12/2009, 17h34
  3. probleme d'insertion de date dans une table
    Par manplum dans le forum C++Builder
    R�ponses: 3
    Dernier message: 23/04/2007, 18h14
  4. [SQL 2005][ASP.net 2]Insertion de date dans une table
    Par skystef dans le forum Acc�s aux donn�es
    R�ponses: 2
    Dernier message: 29/12/2006, 09h26
  5. insertion d'un type date dans une table access
    Par monstour dans le forum ASP
    R�ponses: 7
    Dernier message: 18/06/2004, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo