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 :

creer un code en javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut creer un code en javascript
    Bonjour a tous.... moi je suis debutante en java script. je dois creer un petit code pour que mon application sera enregistr�e avec un nom particulier, c'est a dire que je voudrais que le fichier s'enregistre avec :
    NomFile = "NAA01" + t + yy + ".lis"

    o� t = 1 (si la date_depart janvier,fevrier,mars)
    = 2 (si la date_depart avril,mai,juin)
    = 3 (si la date_depart juillet,aout,septembre)
    = 4 (si la date_depart octobre,novembre,decembre)

    la date_depart est format jj/mm/yyyy

    comment je peux faire?

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Heu d�ja javascript ne sait pas sauvegarder un fichier ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    lis la partie cookie dans la

  4. #4
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    Mais moi je veux pas sauvegarder le fichier, mais le lui donner un nom selon des criteres.



    Citation Envoy� par Matthieu2000 Voir le message
    lis la partie cookie dans la

  5. #5
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    Quelque chose comme �a:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function generateFilename(chaine) {
      var info = chaine.split('/'); // transforme la chaine en tableau
      var d = new Date(info[2], info[1] - 1, info[0]); // construit une date (attention, mois de 0 à 11)
      var t = 1 + Math.floor(d.getMonth()/3); // calcul le trimestre
      var yy = d.getFullYear() % 100; // année sur deux chiffre
      if(yy<10) yy = '0' + yy; // ajout éventuel d'un 0 
      return "NAA01" + t + yy + ".lis";
    }
     
    alert( generateFilename("30/04/2009") );

  6. #6
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    j'arrive pas � l'executer... si je copie ce code pour le tester, il ne marche pas....

    Citation Envoy� par marcha Voir le message
    Salut,

    Quelque chose comme �a:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function generateFilename(chaine) {
      var info = chaine.split('/'); // transforme la chaine en tableau
      var d = new Date(info[2], info[1] - 1, info[0]); // construit une date (attention, mois de 0 à 11)
      var t = 1 + Math.floor(d.getMonth()/3); // calcul le trimestre
      var yy = d.getFullYear() % 100; // année sur deux chiffre
      if(yy<10) yy = '0' + yy; // ajout éventuel d'un 0 
      return "NAA01" + t + yy + ".lis";
    }
     
    alert( generateFilename("30/04/2009") );

  7. #7
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Donne le code complet de la page qui te sert de test stp

  8. #8
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    j'ai pas une page...

    Citation Envoy� par marcha Voir le message
    Donne le code complet de la page qui te sert de test stp

  9. #9
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Dans quel contexte utilises-tu javascript alors ?

  10. #10
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    var s_data;
    var str_s_data;
    var str_e_data;
    var AnneeMois, NomeFile ;
    var RootPath;
     
    s_data = oggi.Clone().first_day().add_months(-1);
     
    // Premier jour du mois precedent
    str_s_data = s_data.getString().substr(0,10); //only the date and not the time
    // Dernier jour du mois precedenti
    str_e_data = oggi.add_months(-1).last_day().getString().substr(0,10); 
     
     
    AnneeMois = s_data.Clone().dat2str("yyMM");
    NomeFile = "W001" + AnneeMois + ".lis";

    Citation Envoy� par Daniela Voir le message
    j'ai pas une page...

  11. #11
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    �a r�pond pas � ma question

  12. #12
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    moi j'ai pas une page, je dois juste faire un code qui sort le trimestre dans le quelle se trouve ma date.... le code que j'ai inser� est un exemple.

    Citation Envoy� par marcha Voir le message
    �a r�pond pas � ma question

  13. #13
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    oui mais suivant le contexte, javascript n'offre pas les m�me API.

    Tu es dans un contexte site web ou applicatif scriptable en javascript ?

  14. #14
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    un applicatif scriptable... s'appele kettle

    Citation Envoy� par marcha Voir le message
    oui mais suivant le contexte, javascript n'offre pas les m�me API.

    Tu es dans un contexte site web ou applicatif scriptable en javascript ?

  15. #15
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    c'est dans le header du flux de retour qu'il faut le faire (pas en js).
    -> voir c�te serveur

    response.setHeader("Content-disposition", "inline; filename=lenomFormeCoteserveur.pdf");

  16. #16
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Dans ce cas il te faut regarder ce que kettle propose comme API
    pour la manipulation des dates

  17. #17
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Bon, remarque j'aurai pu �viter de passer par l'objet Date, j'esp�re
    au moins que Kettle a un objet Math :-)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    function generateFilename(chaine) {
      var info = chaine.split('/'); // transforme la chaine en tableau
      var t = 1 + Math.floor((info[1]-1)/3); // calcul le trimestre
      var yy = info[2] % 100; // année sur deux chiffre
      if(yy<10) yy = '0' + yy; // ajout éventuel d'un 0 
      return "NAA01" + t + yy + ".lis";
    }

  18. #18
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    j'ai pas compris... dans le programme je dois mettre seulement le code en java script...

    Citation Envoy� par Matthieu2000 Voir le message
    c'est dans le header du flux de retour qu'il faut le faire (pas en js).
    -> voir c�te serveur

  19. #19
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    mais comment je fais pour calculer l'ann�e en trimestre?

    Citation Envoy� par Matthieu2000 Voir le message
    c'est dans le header du flux de retour qu'il faut le faire (pas en js).
    -> voir c�te serveur

  20. #20
    Membre �clair�
    Inscrit en
    Septembre 2006
    Messages
    446
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Par d�faut
    Moi je suis arriv�e � sortir ce code.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    var NomFile;
      var d = new Date()
      var t = 1 + Math.ceil(d.getMonth()/3); 
      //var yy = str2date(d, "yy");
      //var yy = d.Clone().dat2str("yy");
      //var yy = d.dat2str("yy");
      //var yy= year(d);
      NomeFile= "NAA01" + t + yy + ".lis";
    le probleme est que j'arrive pas � sortir l'ann�e en deux chiffres. j'ai essey� plusieur choises mais aucun marche... comment je peux faire?

    Citation Envoy� par marcha Voir le message
    Bon, remarque j'aurai pu �viter de passer par l'objet Date, j'esp�re
    au moins que Kettle a un objet Math :-)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    function generateFilename(chaine) {
      var info = chaine.split('/'); // transforme la chaine en tableau
      var t = 1 + Math.floor((info[1]-1)/3); // calcul le trimestre
      var yy = info[2] % 100; // année sur deux chiffre
      if(yy<10) yy = '0' + yy; // ajout éventuel d'un 0 
      return "NAA01" + t + yy + ".lis";
    }

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. code liens javascript
    Par yazworld dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 03/01/2007, 23h44
  2. [C#] code-behind : javascript
    Par LE NEINDRE dans le forum ASP.NET
    R�ponses: 16
    Dernier message: 19/06/2006, 16h15
  3. creer un code sur changement d'enregistrement
    Par deglingo37 dans le forum Access
    R�ponses: 6
    Dernier message: 22/05/2006, 09h42
  4. creer u fenetre en javascript
    Par kespy13 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 08/04/2006, 10h16
  5. Code d�annulation JavaScript
    Par Furius dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 05/12/2005, 14h19

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