comment faire pour incrémenter la date en donnant le nombre de jours de javascript
Je veux dates d'augmentation d'échelon à l'aide de JavaScript, j'ai utilisé .setDate(1)
pour incrémenter les dates en une seule journée
mais si la date est 31/11/2011
après échelon devient 1/0/2012
,
la question est de savoir comment à la date d'augmentation d'échelon en donnant le nombre de jours .
js
newDate.setDate(newDate.getDate()+1);
alert(newDate.getFullYear()+"-"+newDate.getMonth()+"-"+newDate.getDate());
- Utilisez simplement " +(newDate.getMonth()+1)+
- Votre question devrait se lire: "Pourquoi mon mois de l'indice par un, en Javascript?", ou similaire, puisque c'est à la fois l'erreur que vous demandez, et la solution retenue. Comme une question à propos de l'ajout de jours à une date, cette question et les réponses ci-dessous sont un peu trop obtus pour un nouveau venu de javascript pour apprendre.
Vous devez vous connecter pour publier un commentaire.
Que c'est correct, parce que dans le javascript, les mois sont indexés à partir de 0 et non pas 1.
Vous devez d'alerte comme ceci à la place:
Qui n'est pas plus mal, étant donné que les mois en Javascript dates gamme de 0 à 11. Alors, quand vous parlez de
31/11/2011
, javascript comprenne, c'est31/12/2011
.Permet de faire un peu plus clair:
Formatage de Date jj/mm/aaaa format:
Espère que cette aide.
Vous pouvez utiliser comme ceci, Supposons que vous voulez incrémenter actuel date de 2 jours, puis,
add()
n'est pas une fonction javascript. vous avez peut être eu de travail à l'aide de bibliothèque externe ici.