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.

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
18
19
20
21
22
23
24
25
26
27
<script type="text/javascript">
    function addday() {
        var items = new Array();
        var itemCount = document.getElementsByClassName("date");
 
        for (var i = 0; i < itemCount.length; i++) {
            items[i] = document.getElementById("date" + (i + 1)).value;
        }
 
 
 
        for (var i = 0; i < itemCount.length; i++) {
            items[i] = document.getElementById("date" + (i + 1)).value;
            var itemDtParts = items[i].split("-");
            var itemDt = new Date(itemDtParts[2], itemDtParts[1] - 1, itemDtParts[0]);
                nb=document.getElementById('nb').value;
 
                itemCount[i].value = (itemDt.getDate() < 9 ? "0" : "")+ (itemDt.getDate()+nb)+ "-" + (itemDt.getMonth() < 9 ? "0" : "") + (itemDt.getMonth() + 1) + "-" + itemDt.getFullYear();
 
 
 
 
 
        }
           return items;
           }
</script>
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.