1 |
<!DOCTYPE html> |
2 |
<html lang="en"> |
3 |
<head> |
4 |
<title>new Date (string) and Date.parse test</title> |
5 |
<script type="text/javascript"> |
6 |
function update (inputText, resultForm) { |
7 |
var parsedDate = new Date (inputText); |
8 |
resultForm['date-typeof'].value = typeof (parsedDate); |
9 |
for (var s in {'toString': 1, 'toGMTString': 1, |
10 |
'toUTCString': 1, 'toLocaleString': 1, |
11 |
'toLocaleDateString': 1, 'toLocaleTimeString': 1}) { |
12 |
resultForm['date-' + s].value = parsedDate[s] != null |
13 |
? parsedDate[s] () : '(method is null)'; |
14 |
} |
15 |
|
16 |
var parsedNumber = Date.parse (inputText); |
17 |
resultForm['number-typeof'].value = typeof (parsedNumber); |
18 |
for (var s in {'toString': 1, 'toLocaleString': 1}) { |
19 |
resultForm['number-' + s].value = parsedNumber[s] != null |
20 |
? parsedNumber[s] () : '(method is null)'; |
21 |
} |
22 |
} // update |
23 |
</script> |
24 |
</head> |
25 |
<body> |
26 |
<h1><code>new Date (<var>string</var>)</code> and |
27 |
<code>Date.parse</code> test</h1> |
28 |
|
29 |
<form name="testform"> |
30 |
<dl> |
31 |
<dt><var>input</var></dt> |
32 |
<dd><input type="text" name="input" value="" size="40" |
33 |
onchange="update (this.value, this.form)" |
34 |
oninput="update (this.value, this.form)"></dd> |
35 |
</dl> |
36 |
<dl> |
37 |
<dt><code>typeof (new Date (<var>input</var>))</code></dt> |
38 |
<dd><input type="text" name="date-typeof" value="" size="40"></dd> |
39 |
<dt><code>new Date (<var>input</var>).toString ()</code></dt> |
40 |
<dd><input type="text" name="date-toString" value="" size="40"></dd> |
41 |
<dt><code>new Date (<var>input</var>).toGMTString ()</code></dt> |
42 |
<dd><input type="text" name="date-toGMTString" value="" size="40"></dd> |
43 |
<dt><code>new Date (<var>input</var>).toUTCString ()</code></dt> |
44 |
<dd><input type="text" name="date-toUTCString" value="" size="40"></dd> |
45 |
<dt><code>new Date (<var>input</var>).toLocaleString ()</code></dt> |
46 |
<dd><input type="text" name="date-toLocaleString" value="" size="40"></dd> |
47 |
<dt><code>new Date (<var>input</var>).toLocaleDateString ()</code></dt> |
48 |
<dd><input type="text" name="date-toLocaleDateString" value="" size="40"></dd> |
49 |
<dt><code>new Date (<var>input</var>).toLocaleTimeString ()</code></dt> |
50 |
<dd><input type="text" name="date-toLocaleTimeString" value="" size="40"></dd> |
51 |
</dl> |
52 |
<dl> |
53 |
<dt><code>typeof (Date.parse (<var>input</var>))</code></dt> |
54 |
<dd><input type="text" name="number-typeof" value="" size="40"></dd> |
55 |
<dt><code>Date.parse (<var>input</var>).toString ()</code></dt> |
56 |
<dd><input type="text" name="number-toString" value="" size="40"></dd> |
57 |
<dt><code>Date.parse (<var>input</var>).toLocaleString ()</code></dt> |
58 |
<dd><input type="text" name="number-toLocaleString" value="" size="40"></dd> |
59 |
</dl> |
60 |
</form> |
61 |
|
62 |
</body> |
63 |
</html> |