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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
| {{header}}
| {{object 1 0}} <<
| /Type /Catalog
| /Pages 2 0 R
| /OpenAction 10 0 R
| >>
| endobj
| {{object 2 0}} <<
| /Type /Pages
| /Count 1
| /Kids [
| 3 0 R
| ]
| >>
| endobj
| % Page number 0.
| {{object 3 0}} <<
| /Type /Page
| /Parent 2 0 R
| /Resources <<
| /Font <</F1 15 0 R>>
| >>
| /Contents [21 0 R]
| /MediaBox [0 0 612 792]
| >>
| % OpenAction action
| {{object 10 0}} <<
| /Type /Action
| /S /JavaScript
| /JS 11 0 R
| >>
| endobj
| % JS program to exexute
| {{object 11 0}} <<
| >>
| stream
| function TestOneFormat(str, d) {
| try {
| app.alert(str + ": " + util.printd(str, d));
| }
| catch (e) {
| app.alert(str + ": Caught error: " + e);
| }
| }
| function TestOneXFAFormat(str, d, flag) {
| try {
| app.alert(str + ": " + util.printd(str, d, flag));
| }
| catch (e) {
| app.alert(str + ": Caught error: " + e);
| }
| }
| // July 4th, 2014 11:59:59 AM local time.
| var d1 = new Date(2014, 06, 04, 15, 59, 58);
| TestOneFormat("mm/dd/yyyy HH:MM:ss", d1);
| TestOneFormat(0, d1);
| TestOneFormat(1, d1);
| TestOneFormat(2, d1);
| TestOneFormat(3, d1);
| TestOneFormat("mmmm", d1);
| TestOneFormat("mmm", d1);
| TestOneFormat("mm", d1);
| TestOneFormat("m", d1);
| TestOneFormat("dddd", d1);
| TestOneFormat("ddd", d1);
| TestOneFormat("dd", d1);
| TestOneFormat("d", d1);
| TestOneFormat("yyyy", d1);
| TestOneFormat("yy", d1);
| TestOneFormat("HH", d1);
| TestOneFormat("H", d1);
| TestOneFormat("hh", d1);
| // "h" is inconsitent between platforms: " 3" vs. "3"
| TestOneFormat("MM", d1);
| TestOneFormat("M", d1);
| TestOneFormat("ss", d1);
| TestOneFormat("s", d1);
| // "tt" is inconsitent between platforms: "PM" vs, "pm" vs. "P"
| TestOneFormat("t", d1);
| TestOneFormat("abc.efg.i.kl.nopqr..uvwxyzABC.EFG.I.KL.NOPQR..UVWXYZ0123456780", d1);
| TestOneFormat("!@#$^&*()-_<>[];:~", d1);
| TestOneFormat("%z %d %%z %%d %%%z %%%d %%% hh:MM", d1);
| TestOneFormat("", d1);
| TestOneFormat("mm/dd/yyyy", d1);
| TestOneFormat("mm/dd/yyyy", new Date(1850, 0, 1));
| TestOneFormat("mm/dd/yyyy", new Date(2525, 11, 31));
| TestOneFormat("mm/dd/yyyy");
| TestOneFormat();
| TestOneFormat("mm/dd/yyyy", 42);
| TestOneFormat("mm/dd/yyyy", "clams");
| TestOneFormat("mm/dd/yyyy", {"clams": 3});
| TestOneFormat("mm/dd/yyyy", ["clams", 3]);
| TestOneFormat({"clams": 3}, d1);
| TestOneFormat(["clams", 3], d1);
| TestOneXFAFormat("mm", d1, false);
| TestOneXFAFormat("mm", d1, true);
| endstream
| endobj
| {{xref}}
| trailer <<
| /Root 1 0 R
| >>
| {{startxref}}
| %%EOF
|
|