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 81 82 83 84 85 86 87 88 89 90
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Test</title>
<script type="text/javascript" language="javascript">
<!--
function set_day (dayfield, monthfield, hourfield, minutefield) {
var now = new Date();
var hours = now.getHours();
var minutes = Math.ceil(now.getMinutes()/5)*5;
var today = now.getDate();
var month = now.getMonth();
var year = now.getFullYear();
var dayfield = document.getElementById(dayfield);
var monthfield = document.getElementById(monthfield);
var hourfield = document.getElementById(hourfield);
var minutefield = document.getElementById(minutefield);
var aMonth = 30*24*60*60*1000;
var then = new Date(now.getTime()+3*aMonth);
var monthtext=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'];
var monthvalue=['01','02','03','04','05','06','07','08','09','10','11','12'];
var hourtext=['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23'];
var minutetext=['00','05','10','15','20','25','30','35','40','45','50','55'];
if (minutes == 60) {
minutes = 0
hours = hours+1
}
if (minutes < 10) {
minutes = "0" + minutes
}
for (i=0; i<31; i++) {
dayfield.options[i] = new Option(i+1,i+1);
dayfield.options[today] = new Option(today, today, true, true) //select today's day
}
for (m=now.getTime(); m<then.getTime(); m+=aMonth) {
var date = new Date(m);
var months = date.getMonth();
var year = date.getFullYear();
monthfield.options[m]=new Option(monthtext[m], year + "|" + monthvalue[m])
monthfield.options[months]=new Option(monthtext[months] + " " + year, year + "|" + monthvalue[months], true, 0) //select today's month
}
for (i=0; i<24; i++) {
hourfield.options[i] = new Option(hourtext[i],hourtext[i]);
hourfield.options[hours] = new Option(hours, hours, true, true);
}
for (j=0; j<12; j++) {
minutefield.options[j] = new Option(minutetext[j],minutetext[j]);
minutefield.options[minutes/5] = new Option(minutes, minutes, true, true);
}
}
//-->
</script>
</head>
<body>
<form method="post" id="date" name="date" action="">
<select id="daymenu" name="daymenu">
<option value="">Jour</option>
</select>
<select id="monthmenu" name="monthmenu">
<option value"">Mois et année</option>
</select>
<select id="hourmenu" name="hourmenu">
</select>
<select id="minutemenu" name="minutemenu">
</select>
</form>
<script type="text/javascript" language="javascript">
<!--
set_day("daymenu","monthmenu","hourmenu","minutemenu");
//-->
</script>
</body>
</html> |
Partager