Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
current_value='';
2
 
3
function Jahr()
4
{
5
 jetzt=new Date();
6
 return jetzt.getFullYear();
7
}
8
 
9
if (Jahr < 2000)
10
{
11
 Netscape=true;
12
 IE=false;
13
}
14
else
15
{
16
 Netscape=false;
17
 IE=true;
18
}
19
 
20
function today(Wert,Einheit)
21
{
22
 jetzt=new Date();
23
 Tag = jetzt.getDate();
24
 if (Tag < 10) {Tag='0'+Tag}
25
 Monat = jetzt.getMonth()+1;
26
 if (Monat < 10) {Monat='0'+Monat}
27
 Jahr = jetzt.getFullYear();
28
 if (Jahr < 2000)
29
 {
30
  Jahr+=1900;
31
 }
32
 switch(Einheit)
33
 {
34
  case "Jahr":
35
		Jahr=Jahr+Wert;
36
  		break;
37
  case "Monat":
38
		break;
39
  case "Tag":
40
		break;
41
 }
42
 return Tag+'.'+Monat+'.'+Jahr;
43
}
44
 
45
function check_Date(w)
46
{
47
 if (w == '') {return w;}
48
 if (current_value=='') {current_value=today()}
49
 dates=w.split(".");
50
 
51
 if (dates.length != 3)
52
 {
53
  alert('Datum nicht erkannt !');
54
  return current_value;
55
 }
56
 jetzt=new Date();
57
 Tag = jetzt.getDate();
58
 Monat = jetzt.getMonth()+1;
59
 Jahr = jetzt.getFullYear();
60
 cDate=Jahr*10000+Monat*100+Tag;
61
 
62
 for (i=0; i<=2 ; i++ )
63
 {
64
  if (dates[i] == '')
65
  {
66
   alert('Datum kann nicht übernommen werden !');
67
   return current_value;
68
  }
69
 }
70
 dates[0]=parseInt(dates[0]);
71
 dates[1]=parseInt(dates[1]);
72
 dates[2]=parseInt(dates[2]);
73
 
74
 mdays= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
75
 //Schaltjahre berechen
76
 if (dates[2] % 4 == 0)
77
 {
78
	 if (dates[2] % 100 == 0)
79
	 {
80
		 if (dates[2] % 400 == 0)
81
		 {
82
			 mdays[1]++;
83
		 }
84
	 }
85
	 else
86
	 {
87
		 mdays[1]++;
88
	 }
89
 }
90
 
91
 if (dates[1] > 12) // Monatswerte sind falsch
92
 {
93
  alert('Datum kann nicht übernommen werden !');
94
  return current_value;
95
 }
96
 
97
 if (dates[0] > mdays[dates[1]-1]) // Tag ist falsch
98
 {
99
  alert('Datum kann nicht übernommen werden !');
100
  return current_value;
101
 }
102
 
103
 dates[0]=dates[0];
104
 dates[1]=dates[1]*100;
105
 dates[2]=dates[2]*10000;
106
 sDate=dates[2]+dates[1]+dates[0];
107
 
108
 //if (cDate > sDate)
109
 //{
110
 // alert('Datum kann nicht übernommen werden !');
111
 // return current_value;
112
 //}
113
 
114
 return w;
115
}
116
function check_Datum(w)
117
{
118
 if (w == '') {return w;}
119
 if (current_value=='') {current_value=today()}
120
 dates=w.split(".");
121
 
122
 if (dates.length != 3)
123
 {
124
  //alert('Datum nicht erkannt !');
125
  return false;
126
 }
127
 jetzt=new Date();
128
 Tag = jetzt.getDate();
129
 Monat = jetzt.getMonth()+1;
130
 Jahr = jetzt.getFullYear();
131
 cDate=Jahr*10000+Monat*100+Tag;
132
 
133
 for (i=0; i<=2 ; i++ )
134
 {
135
  if (dates[i] == '')
136
  {
137
   //alert('Datum kann nicht übernommen werden !');
138
   return false;
139
  }
140
 }
141
 dates[0]=parseInt(dates[0]);
142
 //dates[1]=parseInt(dates[1]);
143
 dates[2]=parseInt(dates[2]);
144
 mdays= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
145
 //Schaltjahre berechen
146
 if (dates[2] % 4 == 0)
147
 {
148
	 if (dates[2] % 100 == 0)
149
	 {
150
		 if (dates[2] % 400 == 0)
151
		 {
152
			 mdays[1]++;
153
		 }
154
	 }
155
	 else
156
	 {
157
		 mdays[1]++;
158
	 }
159
 }
160
 
161
 if (dates[1] > 12) // Monatswerte sind falsch
162
 {
163
  //alert('Datum kann nicht übernommen werden !');
164
  return false;
165
 }
166
 
167
 if (dates[0] > mdays[dates[1]-1]) // Tag ist falsch
168
 {
169
  //alert('Datum kann nicht übernommen werden !');
170
  return false;
171
 }
172
 
173
 dates[0]=dates[0];
174
 dates[1]=dates[1]*100;
175
 dates[2]=dates[2]*10000;
176
 sDate=dates[2]+dates[1]+dates[0];
177
 
178
 return true;
179
 //if (cDate > sDate)
180
 //{
181
 // alert('Datum kann nicht übernommen werden !');
182
 // return current_value;
183
 //}
184
 
185
 //return w;
186
}
187
 
188
function now(time)
189
{
190
 jetzt=new Date();
191
 Tag = jetzt.getDate();
192
 Monat = jetzt.getMonth()+1;
193
 Jahr = jetzt.getFullYear();
194
 if (time) {time = " "+time;}
195
 return Jahr+"-"+Monat+"-"+Tag+time;
196
}
197
 
198
function now2(time)
199
{
200
 if (time) {time = " "+time;}
201
 return today()+time;
202
}
203
 
204
function uhrzeit()
205
{
206
 jetzt=new Date();
207
 return jetzt.getHours()+":"+jetzt.getMinutes()+":"+jetzt.getSeconds();
208
}