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
| <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>...</title>
<style>
ul {overflow:auto;height:200px;width:150px;}
</style>
</head>
<body>
<div id="cadre"></div>
<div>
<span>deuxième date (-42 jours) </span>
<input type="text" maxlength="10" readonly id="date2" />
</div>
<script>
const ul=document.createElement("ul");
const li=document.createElement("li");
document.getElementById("cadre").appendChild(ul);
for(let i=1;i<29;i++){
const d=new Date(2020,1,i);
let li2=li.cloneNode();
li2.textContent=
new Intl.DateTimeFormat(undefined, {day:"2-digit",month:"2-digit",year:"numeric"}).format(d);
ul.appendChild(li2);
li2.addEventListener("click",(e)=>{
const d2=new Date(d -(1000*3600*24*42));
document.getElementById("date2").value=
new Intl.DateTimeFormat(undefined, {day:"2-digit",month:"2-digit",year:"numeric"}).format(d2);
})
}
</script>
</body>
</html> |
Partager