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
Partager