Bonjour à tous,
j'essai de changer des dates en javascript.
Donc pour commencer en fait j'ai une requête mysql qui sélectionne des enregistrements de la base de donnée.
Ces enregistrements ont deux dates une date dite d'action et une autre de validation.
En fait le script est censé changé les dates en fonction de critères mais seulement si la date de validation est égale
à 0000-00-00 c'est à dire que l'enregistrement de la base de donnée n'est pas considéré comme validé.
Du coup j'ai rajouté en fait à tous les champs qui ne sont pas validés un attribut required.
et j'ai essayé le code ci dessous que j'ai eu du mal à faire:
et puis j'utilise le micro formulaire ci dessous pour executer la fonction:
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 <script type='text/javascript'> function lz(x){ return x.toString().replace(/^(\d)$/,'0$1') } function addday() { var items = document.getElementsByClassName("date"); for (var i = 0; i < items.length; i++) { if (items[i].getAttribute('required')) { var itemDtParts = items[i].value.split("-"); var itemDt = new Date(parseInt(itemDtParts[2],10), parseInt(itemDtParts[1],10)-1, parseInt(itemDtParts[0],10)+ +nb); items[i].value = lz(itemDt.getDate())+"-"+lz(itemDt.getMonth()+1)+"-"+itemDt.getFullYear() } } return items; } </script>
En fait je n'y comprends rien je n'ai pas de message d'erreur et rien ne se passe pourtant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <input type="button" value="( - )" width="22" height="22" onClick="subday()" /> <input name="jours" type="text" value="" size="5" id="nb" /> <input type="button" value="( + )" width="22" height="22" onClick="addday()" />
... je ne comprends pas pourquoi,
Par avance merci pour votre aide.
Partager