Skip to content

Commit 72610dc

Browse files
committed
update
1 parent 7bbefa1 commit 72610dc

File tree

1 file changed

+276
-0
lines changed

1 file changed

+276
-0
lines changed
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
<html>
2+
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
6+
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
7+
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
8+
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
9+
<title>日期选择</title>
10+
</head>
11+
12+
<body bgcolor="#FFDDFF" link="#FFFF00" vlink="#00FF00" onLoad="calc_day('2025','03')">
13+
14+
<script language="JavaScript">
15+
function change_year(Mv) {
16+
var tempstr;
17+
var tempdate;
18+
tempdate = new Date();
19+
tempstr = parseInt(document.form1.year_str.value);
20+
21+
if (Mv == "Up") {
22+
tempstr = tempstr + 1;
23+
}
24+
if (Mv == "Down") {
25+
tempstr = tempstr - 1;
26+
}
27+
28+
document.form1.year_str.value = tempstr;
29+
30+
calc_day(document.form1.year_str.value, document.form1.month_str.value);
31+
mod_datestr("year")
32+
}
33+
34+
function change_month() {
35+
calc_day(document.form1.year_str.value, document.form1.month_str.value);
36+
mod_datestr("month");
37+
}
38+
39+
function calc_maxday(year_str, month_str) {
40+
var maxday;
41+
if (month_str == 1 || month_str == 3 || month_str == 5 || month_str == 7 || month_str == 8 || month_str == 10 || month_str == 12) {
42+
maxday = 31;
43+
}
44+
45+
if (month_str == 4 || month_str == 6 || month_str == 9 || month_str == 11) {
46+
maxday = 30;
47+
}
48+
49+
/* 闰年标准:被4整除,被100整除非闰年,被400整除是闰年 */
50+
if (month_str == 2) {
51+
maxday = 28;
52+
if (parseInt(year_str) % 4 == 0) {
53+
maxday = 29
54+
if (parseInt(year_str) % 100 == 0) {
55+
maxday = 28;
56+
}
57+
if (parseInt(year_str) % 400 == 0) {
58+
maxday = 29;
59+
}
60+
}
61+
}
62+
return maxday;
63+
}
64+
65+
function calc_day(year_str, month_str) {
66+
/* 日期按钮其始值document.form1.elements[6] */
67+
var tempyear;
68+
var tempmonth;
69+
var tempdate;
70+
var dateArray;
71+
var i, j, k;
72+
var tempstr;
73+
var maxday;
74+
75+
i = 0;
76+
j = 1;
77+
k = 0;
78+
for (i = 0; i <= 6 * 7 - 1; i++) {
79+
document.form1.elements[6 + i].value = " ";
80+
}
81+
82+
tempyear = parseInt(year_str);
83+
tempmonth = parseInt(month_str, 10);
84+
tempdate = new Date();
85+
i = tempdate.setDate(1);
86+
i = tempdate.setYear(tempyear);
87+
i = tempdate.setMonth(tempmonth - 1);
88+
maxday = calc_maxday(tempyear, tempmonth);
89+
k = tempdate.getDate();
90+
k = tempdate.getDay();
91+
//window.alert(k+" "+tempdate);
92+
document.form1.elements[6 + k].value = 1;
93+
94+
for (i = 1; i <= 31; i++) {
95+
tempstr = "" + i;
96+
if (tempstr.length == 1) {
97+
tempstr = "00" + tempstr;
98+
} else {
99+
tempstr = "0" + tempstr;
100+
}
101+
tempstr = tempstr.substring(tempstr.length - 2, tempstr.length);
102+
if (i <= maxday) {
103+
document.form1.elements[6 + k + i - 1].value = tempstr;
104+
}
105+
}
106+
107+
for (i = 6; i <= 6 + 6 * 7 - 1; i++) {
108+
if (document.form1.elements[i].value == " ") {
109+
document.form1.elements[i].enabled = false;
110+
}
111+
}
112+
}
113+
114+
function gen_datestr(i) {
115+
if (document.form1.elements[i].value != " ") {
116+
document.form1.date_str.value = document.form1.year_str.value + "/" + document.form1.month_str.value + "/" + document.form1.elements[i].value;
117+
}
118+
}
119+
120+
function Update(where) {
121+
if (document.form1.date_str.value != "") {
122+
if (where == 'date_str') {
123+
window.opener.document.form1.date_str.value = document.form1.date_str.value;
124+
window.opener.document.form1.date_str_2.value = document.form1.date_str.value;
125+
} else if (where == 'begin') {
126+
window.opener.document.form1.begin_date.value = document.form1.date_str.value;
127+
window.opener.document.form1.begin_date_2.value = document.form1.date_str.value;
128+
} else if (where == 'end') {
129+
window.opener.document.form1.end_date.value = document.form1.date_str.value;
130+
window.opener.document.form1.end_date_2.value = document.form1.date_str.value;
131+
}
132+
window.close();
133+
} else {
134+
alert("请选择日期!");
135+
}
136+
}
137+
138+
function mod_datestr(obj) {
139+
var date_str;
140+
date_str = document.form1.date_str.value;
141+
142+
if (date_str != "") {
143+
if (obj == "month") {
144+
date_str = date_str.substring(0, 5) + document.form1.month_str.value + date_str.substring(7, 10);
145+
} else if (obj == "year") {
146+
date_str = document.form1.year_str.value + date_str.substring(4, 10);
147+
}
148+
}
149+
document.form1.date_str.value = date_str;
150+
}
151+
152+
</script>
153+
154+
<form name="form1" method="POST" action="javascript:Update('date_str')">
155+
<div align="center">
156+
<center>
157+
<table border="0" width="350" height="140">
158+
<tr>
159+
<td colspan="7">
160+
<font color="#FF0000">
161+
<small>
162+
<marquee border="1" scrolldelay="120">请选择年份和月份,点击日期按钮,确定后按“提交”。</marquee>
163+
</small>
164+
</font>
165+
</td>
166+
</tr>
167+
<tr>
168+
<td colspan="3">
169+
<input type="text" name="year_str" size="5" value="2025" disabled>
170+
<input type="button" name="Up" value="" onClick="change_year('Up');">
171+
<input type="button" name="Down" value="" onClick="change_year('Down');">
172+
</td>
173+
<td valign="bottom"><select name="month_str" onChange="change_month()">
174+
<option value="01">01</option>
175+
<option value="02">02</option>
176+
<option value="03" selected>03</option>
177+
<option value="04">04</option>
178+
<option value="05">05</option>
179+
<option value="06">06</option>
180+
<option value="07">07</option>
181+
<option value="08">08</option>
182+
<option value="09">09</option>
183+
<option value="10">10</option>
184+
<option value="11">11</option>
185+
<option value="12">12</option>
186+
</td>
187+
<td colspan="2" valign="bottom"><input type="text" name="date_str" size="10" value="2025/03/14"
188+
disabled>
189+
</td>
190+
<td valign="bottom"><input type="submit" name="B1" value="提交"></td>
191+
</tr>
192+
<tr>
193+
<td width="50"><b>
194+
<font color="#FF0000" face="Times New Roman">Sun</font>
195+
</b></td>
196+
<td width="50"><b>
197+
<font color="#008000" face="Times New Roman">Mon</font>
198+
</b></td>
199+
<td width="50"><b>
200+
<font color="#008000" face="Times New Roman">Tue</font>
201+
</b></td>
202+
<td width="50"><b>
203+
<font color="#008000" face="Times New Roman">Wed</font>
204+
</b></td>
205+
<td width="50"><b>
206+
<font color="#008000" face="Times New Roman">Thr</font>
207+
</b></td>
208+
<td width="50"><b>
209+
<font color="#008000" face="Times New Roman">Fri</font>
210+
</b></td>
211+
<td width="50"><b>
212+
<font color="#FF0000" face="Times New Roman">Sat</font>
213+
</b></td>
214+
</tr>
215+
<tr>
216+
<td width="50"><input type="button" name="su1" value=" " onClick="gen_datestr(6)"></td>
217+
<td width="50"><input type="button" name="mo1" value=" " onClick="gen_datestr(7)"></td>
218+
<td width="50"><input type="button" name="tu1" value=" " onClick="gen_datestr(8)"></td>
219+
<td width="50"><input type="button" name="we1" value=" " onClick="gen_datestr(9)"></td>
220+
<td width="50"><input type="button" name="th1" value=" " onClick="gen_datestr(10)"></td>
221+
<td width="50"><input type="button" name="fr1" value=" " onClick="gen_datestr(11)"></td>
222+
<td width="50"><input type="button" name="sa1" value=" " onClick="gen_datestr(12)"></td>
223+
</tr>
224+
<tr>
225+
<td width="50"><input type="button" name="su2" value=" " onClick="gen_datestr(13)"></td>
226+
<td width="50"><input type="button" name="mo2" value=" " onClick="gen_datestr(14)"></td>
227+
<td width="50"><input type="button" name="tu2" value=" " onClick="gen_datestr(15)"></td>
228+
<td width="50"><input type="button" name="we2" value=" " onClick="gen_datestr(16)"></td>
229+
<td width="50"><input type="button" name="th2" value=" " onClick="gen_datestr(17)"></td>
230+
<td width="50"><input type="button" name="fr2" value=" " onClick="gen_datestr(18)"></td>
231+
<td width="50"><input type="button" name="sa2" value=" " onClick="gen_datestr(19)"></td>
232+
</tr>
233+
<tr>
234+
<td width="50"><input type="button" name="su3" value=" " onClick="gen_datestr(20)"></td>
235+
<td width="50"><input type="button" name="mo3" value=" " onClick="gen_datestr(21)"></td>
236+
<td width="50"><input type="button" name="tu3" value=" " onClick="gen_datestr(22)"></td>
237+
<td width="50"><input type="button" name="we3" value=" " onClick="gen_datestr(23)"></td>
238+
<td width="50"><input type="button" name="th3" value=" " onClick="gen_datestr(24)"></td>
239+
<td width="50"><input type="button" name="fr3" value=" " onClick="gen_datestr(25)"></td>
240+
<td width="50"><input type="button" name="sa3" value=" " onClick="gen_datestr(26)"></td>
241+
</tr>
242+
<tr>
243+
<td width="50"><input type="button" name="su4" value=" " onClick="gen_datestr(27)"></td>
244+
<td width="50"><input type="button" name="mo4" value=" " onClick="gen_datestr(28)"></td>
245+
<td width="50"><input type="button" name="tu4" value=" " onClick="gen_datestr(29)"></td>
246+
<td width="50"><input type="button" name="we4" value=" " onClick="gen_datestr(30)"></td>
247+
<td width="50"><input type="button" name="th4" value=" " onClick="gen_datestr(31)"></td>
248+
<td width="50"><input type="button" name="fr4" value=" " onClick="gen_datestr(32)"></td>
249+
<td width="50"><input type="button" name="sa4" value=" " onClick="gen_datestr(33)"></td>
250+
</tr>
251+
<tr>
252+
<td width="50"><input type="button" name="su5" value=" " onClick="gen_datestr(34)"></td>
253+
<td width="50"><input type="button" name="mo5" value=" " onClick="gen_datestr(35)"></td>
254+
<td width="50"><input type="button" name="tu5" value=" " onClick="gen_datestr(36)"></td>
255+
<td width="50"><input type="button" name="we5" value=" " onClick="gen_datestr(37)"></td>
256+
<td width="50"><input type="button" name="th5" value=" " onClick="gen_datestr(38)"></td>
257+
<td width="50"><input type="button" name="fr5" value=" " onClick="gen_datestr(39)"></td>
258+
<td width="50"><input type="button" name="sa5" value=" " onClick="gen_datestr(40)"></td>
259+
</tr>
260+
<tr>
261+
<td width="50"><input type="button" name="su6" value=" " onClick="gen_datestr(41)"></td>
262+
<td width="50"><input type="button" name="mo6" value=" " onClick="gen_datestr(42)"></td>
263+
<td width="50"><input type="button" name="tu6" value=" " onClick="gen_datestr(43)"></td>
264+
<td width="50"><input type="button" name="we6" value=" " onClick="gen_datestr(44)"></td>
265+
<td width="50"><input type="button" name="th6" value=" " onClick="gen_datestr(45)"></td>
266+
<td width="50"><input type="button" name="fr6" value=" " onClick="gen_datestr(46)"></td>
267+
<td width="50"><input type="button" name="sa6" value=" " onClick="gen_datestr(47)"></td>
268+
</tr>
269+
</table>
270+
</center>
271+
</div>
272+
</form>
273+
274+
</body>
275+
276+
</html>

0 commit comments

Comments
 (0)