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 :

Créer une date antérieure et format


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut Créer une date antérieure et format
    Bonjour,

    Je suis nouveau ici et je précise de suite que je ne suis pas un pro du javascript. ^^

    j'aurais besoin de créer un date, mais qui soit antérieur de 5 jours à une autre date spécifique.
    j'ai fais plein de test, et je dois dire que je patauge.

    Je précise au cas ou cela ai de l'importance que c'est du .jsx utilisé dans un script lancé à partir de Photoshop.

    voilà l'une de mes dernière tentative :

    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
     
    // les infos de ma première date récupérée dans un tableau
    maDate = new Array(10, 05, 2019)
     
    // ma premier date avec les infos récupérées plus haut
    var today = new Date(maDate[2], maDate[1], maDate[0]);
     
    // ma seconde date avec le décalage de 5 jours
    var tomorrow = new Date();
    tomorrow.setDate(today.getDate()-5);
     
    // la récupération pour l'affichage
    var dd = tomorrow.getDate()
    var mm = tomorrow.getMonth()
    var yyyy = tomorrow.getFullYear()
     
    alert(dd+"-"+mm+"-"+yyyy)
    Alors pour le coup le décalage s'effectue correctement. seulement le "mois" affiche n'importe quoi. Dans la plupart de mes tests, si je met une date comme le 1er janvier, avec le recule de 5 jours, le mois deviens "0" et pas "12".
    et dans le test ci-dessus, il m'affiche carrément le mois "8"...

    Je sais que getMonth donne le mois avec un décalage de 1. Mais je n'ai vu aucun changement...
    j'avoue que je sèche.

    Merci d'avance pour votre aide

  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
    Avec la lib moments.js

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    moment().subtract(5, 'days').startOf('day').format('DD-MM-YY')
    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
    Nouveau candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut
    Super !!! C'est l'outil magique ^^

    Merci beaucoup.

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

Discussions similaires

  1. [Debutant] Afficher une date avec un format short
    Par lilou77 dans le forum BIRT
    Réponses: 12
    Dernier message: 11/01/2007, 09h25
  2. Créer une date
    Par Ruddy dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/10/2006, 15h51
  3. Comment convertir une date MySQL au format francophone ?
    Par bilane dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 11/09/2006, 10h44
  4. Parser une date avec un format
    Par titoine1978 dans le forum C++
    Réponses: 15
    Dernier message: 03/04/2006, 11h46
  5. [VBA Excel] convertir une date francaise au format anglais
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/12/2005, 16h52

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