source: Dev/branches/jQueryUI/client/d3/test/time/test-scale-utc.js @ 249

Last change on this file since 249 was 249, checked in by hendrikvanantwerpen, 13 years ago

This one's for Subversion, because it's so close...

First widget (stripped down sequencer).
Seperated client and server code in two direcotry trees.

File size: 6.4 KB
Line 
1require("./../../lib/env-js/envjs/node");
2require("./../../d3");
3require("./../../d3.time");
4
5var f = d3.time.scale.utc().tickFormat(),
6    u = d3.time.format.iso;
7
8console.log("1-second ticks (explicit):");
9d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T12:00:10Z")]).ticks(d3.time.seconds.utc).forEach(log);
10console.log("");
11
12console.log("1-second ticks (implicit):");
13d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T12:00:10Z")]).ticks(10).forEach(log);
14console.log("");
15
16console.log("5-second ticks:");
17d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T12:00:50Z")]).ticks(10).forEach(log);
18console.log("");
19
20console.log("15-second ticks:");
21d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T12:02:30Z")]).ticks(10).forEach(log);
22console.log("");
23
24console.log("30-second ticks:");
25d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T12:05:00Z")]).ticks(10).forEach(log);
26console.log("");
27
28console.log("1-minute ticks:");
29d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T12:10:00Z")]).ticks(10).forEach(log);
30console.log("");
31
32console.log("5-minute ticks:");
33d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T13:00:00Z")]).ticks(10).forEach(log);
34console.log("");
35
36console.log("15-minute ticks:");
37d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T15:00:00Z")]).ticks(10).forEach(log);
38console.log("");
39
40console.log("30-minute ticks:");
41d3.time.scale.utc().domain([u.parse("2011-01-01T12:00:00Z"), u.parse("2011-01-01T18:00:00Z")]).ticks(10).forEach(log);
42console.log("");
43
44console.log("1-hour ticks:");
45d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-01T18:00:00Z")]).ticks(10).forEach(log);
46console.log("");
47
48console.log("3-hour ticks:");
49d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-02T18:00:00Z")]).ticks(10).forEach(log);
50console.log("");
51
52console.log("6-hour ticks:");
53d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-04T18:00:00Z")]).ticks(10).forEach(log);
54console.log("");
55
56console.log("12-hour ticks (implicit):");
57d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-07T18:00:00Z")]).ticks(10).forEach(log);
58console.log("");
59
60console.log("12-hour ticks (explicit):");
61d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-07T18:00:00Z")]).ticks(d3.time.hours.utc, 12).forEach(log);
62console.log("");
63
64console.log("1-day ticks:");
65d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-14T06:00:00Z")]).ticks(10).forEach(log);
66console.log("");
67
68console.log("2-day ticks:");
69d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-01-28T06:00:00Z")]).ticks(10).forEach(log);
70console.log("");
71
72console.log("1-week ticks:");
73d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-02-28T06:00:00Z")]).ticks(10).forEach(log);
74console.log("");
75
76console.log("1-month ticks:");
77d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2011-10-28T06:00:00Z")]).ticks(10).forEach(log);
78console.log("");
79
80console.log("3-month ticks:");
81d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2013-02-28T06:00:00Z")]).ticks(10).forEach(log);
82console.log("");
83
84console.log("1-year ticks:");
85d3.time.scale.utc().domain([u.parse("2011-01-01T06:00:00Z"), u.parse("2020-02-28T06:00:00Z")]).ticks(10).forEach(log);
86console.log("");
87
88console.log("seconds around minute:")
89d3.time.seconds.utc(utc(2011, 01, 02, 01, 02, 56), utc(2011, 01, 02, 01, 03, 05)).forEach(log);
90console.log("");
91
92console.log("seconds around hour:")
93d3.time.seconds.utc(utc(2011, 01, 02, 02, 59, 56), utc(2011, 01, 02, 03, 00, 05)).forEach(log);
94console.log("");
95
96console.log("seconds around day:")
97d3.time.seconds.utc(utc(2011, 01, 01, 23, 59, 56), utc(2011, 01, 02, 00, 00, 05)).forEach(log);
98console.log("");
99
100console.log("seconds around week:")
101d3.time.seconds.utc(utc(2011, 01, 12, 23, 59, 56), utc(2011, 01, 13, 00, 00, 05)).forEach(log);
102console.log("");
103
104console.log("seconds around month:")
105d3.time.seconds.utc(utc(2011, 01, 28, 23, 59, 56), utc(2011, 02, 01, 00, 00, 05)).forEach(log);
106console.log("");
107
108console.log("seconds around year:")
109d3.time.seconds.utc(utc(2010, 11, 31, 23, 59, 56), utc(2011, 00, 01, 00, 00, 05)).forEach(log);
110console.log("");
111
112console.log("minutes around hour:")
113d3.time.minutes.utc(utc(2011, 01, 02, 02, 56), utc(2011, 01, 02, 03, 05)).forEach(log);
114console.log("");
115
116console.log("minutes around day:")
117d3.time.minutes.utc(utc(2011, 01, 01, 23, 56), utc(2011, 01, 02, 00, 05)).forEach(log);
118console.log("");
119
120console.log("minutes around week:")
121d3.time.minutes.utc(utc(2011, 01, 12, 23, 56), utc(2011, 01, 13, 00, 05)).forEach(log);
122console.log("");
123
124console.log("minutes around month:")
125d3.time.minutes.utc(utc(2011, 01, 28, 23, 56), utc(2011, 02, 01, 00, 05)).forEach(log);
126console.log("");
127
128console.log("minutes around year:")
129d3.time.minutes.utc(utc(2010, 11, 31, 23, 56), utc(2011, 00, 01, 00, 05)).forEach(log);
130console.log("");
131
132console.log("hours around day:")
133d3.time.hours.utc(utc(2011, 01, 01, 20), utc(2011, 01, 02, 05)).forEach(log);
134console.log("");
135
136console.log("hours around week:")
137d3.time.hours.utc(utc(2011, 01, 12, 20), utc(2011, 01, 13, 05)).forEach(log);
138console.log("");
139
140console.log("hours around month:")
141d3.time.hours.utc(utc(2011, 01, 28, 20), utc(2011, 02, 01, 05)).forEach(log);
142console.log("");
143
144console.log("hours around year:")
145d3.time.hours.utc(utc(2010, 11, 31, 20), utc(2011, 00, 01, 05)).forEach(log);
146console.log("");
147
148console.log("days around week:")
149d3.time.days.utc(utc(2011, 01, 09), utc(2011, 01, 18)).forEach(log);
150console.log("");
151
152console.log("days around month:")
153d3.time.days.utc(utc(2011, 01, 25), utc(2011, 02, 06)).forEach(log);
154console.log("");
155
156console.log("days around year:")
157d3.time.days.utc(utc(2010, 11, 28), utc(2011, 00, 06)).forEach(log);
158console.log("");
159
160console.log("weeks around month:")
161d3.time.weeks.utc(utc(2011, 03, 01), utc(2011, 05, 01)).forEach(log);
162console.log("");
163
164console.log("weeks around year:")
165d3.time.weeks.utc(utc(2005, 11, 01), utc(2006, 01, 01)).forEach(log);
166console.log("");
167
168console.log("months around year:")
169d3.time.months.utc(utc(2005, 08, 01), utc(2006, 05, 01)).forEach(log);
170console.log("");
171
172function log(date) {
173  console.log("  " + f(date));
174}
175
176function utc() {
177  return new Date(Date.UTC.apply(this, arguments));
178}
Note: See TracBrowser for help on using the repository browser.