Bonjour dans le cadre d'un projet de logiciel de gestion archive je doit calcule la date de validé de celles-ci petit souci alors qu'avec le moi est les années tout marche bien les jour ne fonctionne absolument pas.Je m'explique suite a un retour ajax je commence a calculé si c'est 20 ans par exemple je rajouter 20ans a la date actuelle si c'est 2mois je rajoute 2 mois a la date actuelle et pareille pour les jour sauf que pour les jour l adition ne se fait absolument pas et sa ma retour un alert vide voici le code
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 dateheure(); console.log(data.type); console.log(data.valide); var type = data.type; var datefinal; alert(type); if(type == 1){ console.log('année'); annee = annee * 1 + data.valide * 1; datefinal = j + '/' + moi + '/' + annee; } else{ if(type == 2){ console.log('mois'); moi = moi * 1 + data.valide * 1; alert(moi); if(moi > 12){ if(moi < 24){ moi = moi * 1 - 12; annee = annee * 1 + 1; datefinal = j + '/' + moi + '/' + annee; } } else{ datefinal = j + '/' + moi + '/' + annee; } } else{ if(type == 3){ console.log('jours'); j = j + data.valide; console.log(j); var mois31jours = ['0', '2', '4', '6', '7', '9', '11']; var longmoi31jours = 7; var compteur = 0; if(moi = 2){ var annebis = anneebis(); if(annebis){ if(j > 29){ j = j - 29; moi = moi + 1; datefinal = j + '/' + moi + '/' + annee; } else{ if(j > 28){ j = j - 28; moi = moi + 1; datefinal = j + '/' + moi + '/' + annee; } else{ datefinal = j + '/' + moi + '/' + annee; } } } } else{ while(compteur <= 7){ if(mois31jour[compteur] = moi){ if(j > 31){ j = j - 31; moi = moi + 1; datefinal = j + '/' + moi + '/' + annee; } else{ datefinal = j + '/' + moi + '/' + annee; } } compteur = compteur + 1; } if(j > 30){ j = j - 30; moi = moi + 1; datefinal = j + '/' + moi + '/' + annee; } } } } } alert(datefinal);
Partager