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 :

Date et javascript


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 17
    Points : 9
    Points
    9
    Par défaut Date et javascript
    Bonjour à vous tous!!!!

    ALors j'ai deux petites questions à propos de la gestion des dates en javascript

    - D'une part, comment rajouter deux semaines à une date saisie sous le format JJ/MM/AAAA ou enlever

    - D'autre part, comment controler le format de la date saisie pour qu'elle soit bien sous le format JJ/MM/AAAAA

    Merci d'avance!

  2. #2
    Membre habitué
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Points : 166
    Points
    166
    Par défaut
    donc alors comment ajouter deux semaine a une date saisie et verifier le format

    donc je ferai une fonction
    dedans j'utiliseré tab=date.split("/");
    j'aurais tab[0]=jj tab[1]=mm tab[2]=aaaa
    a partir de la tu peux faire des if ou un switch pour verifier la longueur et si les mois sont pas superieur a 12 par ex

    pour ajouter deux semaine suffit au nombre de jour de lui ajouter 14
    et voila

  3. #3
    Invité
    Invité(e)
    Par défaut
    salut

    pour avancer de 2 semaines je te conseille :
    - detecter le mois en cours pour voir le nombre de jours
    - numero de jour += 14
    - si numero de jour > nombre de jours
    ---> numero de mois += 1
    ---> numero de jour = numero de jour - nombre de jours

    pour le controle du format de la date, tu peux utiliser les RegExp ou les fonctions liees aux strings (substr(), substring(), etc.)
    Dernière modification par Caro-Line ; 08/04/2011 à 16h52.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    Personne n'a une fonction qui peut faire ces choses là, car je m'en sens pas capable...

  5. #5
    Membre habitué
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Points : 166
    Points
    166
    Par défaut
    bonjour

    dsl je vais manger je t'ai fais ca rapidement pour que tu voi comment faire le truc c'est que je l'ai fais en php mais bon suffit de l'adapter et si tu y arrive toujours pas ou que personne te la donner completement ecrite jessairé de te la faire si jai le temps

    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
    17
    18
    19
    20
    21
    22
     
    $format="d/m/Y";
    $date=date($format);
    $tab=split("/",$date);
    print_r($tab);
    //verifer taille
    $len_jour=strlen($tab[0]);//2
    $len_mois=strlen($tab[1]);//2
    $len_annee=strlen($tab[2]);//4
     
    //verifier validité
    //jour compris entre 01 et 31
    //mois compris entre 01 et 12
     
     
    //ajout 14jours a la date actuelle
    $jour=$tab[0] + 14;
     
    //verifier si superieur au nombre de jour pour le mois
    //augmenter le nombre de mois
     
    //reconcatener et afficher
    ps : le mieu c'est que tu essai car c'est comme ca qu'on apprend et puis tu aura pas toujours ce que tu veux tout fais
    et crois moi tu te sent pas capable ben des fois on est etonné de ce qu'on arrive a faire avec de l'aide, de l'astuce et de la perseverance

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    Ui merci, mais j'ai envie de me casser dans 4 jours de mon stage pourri, donc j'ai pas le temps d'apprendre en profondeur le javascript

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    Bon J'ai procédé de manière différentes, mais merci quand même!


  8. #8
    Membre régulier
    Homme Profil pro
    Chef de projet
    Inscrit en
    Juin 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 101
    Points : 122
    Points
    122
    Par défaut
    Pour ajouter 2 semaines à une date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var origine = new Date();
    var nouvelledate;
    nouvelledate = new Date(origine + (14*24*3600*1000));
    1000 millisecondes pour 1 seconde
    3600 secondes pour 1 heure
    24 heures pour un jour
    14 jours pour 2 semaines

    Dans l'exemple, la date d'origine est la date du jour, mais quelques lignes de code permettraient de saisir cette date au format JJ/MM/AAA.

    Surement trop tard pour Jéjé81, mais ça pourra servir à d'autres...

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

Discussions similaires

  1. Date en javascript
    Par vince351 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/07/2009, 12h01
  2. Comparer 2 dates en javascript
    Par taroudant dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/05/2008, 22h17
  3. format date validator javascript?
    Par cyrano_de_bergerac dans le forum ASP.NET
    Réponses: 10
    Dernier message: 31/12/2007, 13h42
  4. format date validator javascript?
    Par cyrano_de_bergerac dans le forum C#
    Réponses: 1
    Dernier message: 21/12/2007, 14h06
  5. validation fomat date en javascript
    Par badoress dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/10/2007, 11h35

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