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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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
    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") );

  3. #3
    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") );

  4. #4
    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

  5. #5
    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

  6. #6
    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 ?

  7. #7
    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...

  8. #8
    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";
    }

  9. #9
    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";
    }

  10. #10
    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
    Citation Envoyé par Daniela Voir le message

    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?
    essaie ceci


  11. #11
    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
    Il marche pas... il me donne .
    moi je voudrais NAA0109.lis

    Citation Envoyé par marcha Voir le message
    essaie ceci


  12. #12
    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
    Est-ce que tu lis les réponses qu'on te donne ?

    la solution à ce problème (ajout du zéro devant) figure plus haut dans ce post.

    merci de participer un peu au développement de ton application :-)

+ Répondre à la discussion
Cette discussion est résolue.

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