Bonjour,
je voudrai savoir comment faire pour avoir la date 6 mois avant la date du jour.
pour pouvoir faire de l'archivage de données selon la date.
merci
Bonjour,
je voudrai savoir comment faire pour avoir la date 6 mois avant la date du jour.
pour pouvoir faire de l'archivage de données selon la date.
merci
La solution simple serait :
malheureusement, ça risque de buguer pour les derniers jours du mois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var today = new Date(); today.setMonth(today.getMonth()-6)
Du coup, il faut utiliser une petite astuce par exemple pour que 6 mois avant le 31 août devienne le 28 (ou 29) février par exemple :
donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var today = new Date(); var last6 = new Date(today.getFullYear(),today.getMonth()-5,0); last6.setDate(Math.min(today.getDate(),last6.getDate()));
* fixe le mois au mois actuel - 5
* comme le jour du mois est fixé à 0, on se retrouve au dernier jour du mois précédent (soit le mois actuel - 6)
* on fixe maintenant la date du jour soit à celle d'aujourd'hui, soit au dernier jour du mois.
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
merci en plus le code est expliqué cest encore mieux.
est-ce qu'il serait possible d'avoir a la fin la date en format "aaaa-mm-jj"? merci
j'ai fait ca est-ce que c'est bon?
Code : Sélectionner tout - Visualiser dans une fenêtre à part var datearch=last6.getFullYear()+'-'+last6.getMonth()+'-'+last6.getDate();
Non, parce qu'en JavaScript, les mois commencent à 0Envoyé par caro71ol
Code : Sélectionner tout - Visualiser dans une fenêtre à part var datearch=last6.getFullYear()+'-'+(last6.getMonth()+1)+'-'+last6.getDate();
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager