incrémenter ou décrémenter une date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : incrémenter ou décrémenter une date

incrémenter ou décrémenter une date

par piotrowski-s » 29 août 2012, 13:56

Bonjour à toutes et à tous,

je rencontre un léger soucis avec une fonction que j'ai fais,

en fait c'est pour décaler des dates.

J'ai donc fais la fonction sous-jacente.

[javascript]​<script type="text/javascript">
function addday() {
var items = new Array();
var itemCount = document.getElementsByClassName("date");

for (var i = 0; i < itemCount.length; i++) {
items = document.getElementById("date" + (i + 1)).value;
}



for (var i = 0; i < itemCount.length; i++) {
items = document.getElementById("date" + (i + 1)).value;
var itemDtParts = items.split("-");
var itemDt = new Date(itemDtParts[2], itemDtParts[1] - 1, itemDtParts[0]);
nb=document.getElementById('nb').value;

itemCount.value = (itemDt.getDate() < 9 ? "0" : "")+ (itemDt.getDate()+nb)+ "-" + (itemDt.getMonth() < 9 ? "0" : "") + (itemDt.getMonth() + 1) + "-" + itemDt.getFullYear();





}
return items;
}
</script>
[/javascript]

Donc le soucis est que concernant cette fonction si par exemple j'ai une date du 15/08/2012 et que je demande plus 5 au lieu de m'écrire 15/08/2012
Et bien il m'écrit 105/08/2012 ce qui n'est pas possible.

Savez vous m'indiquer comment je puis résoudre le soucis?

Par avance merci.


SP.