12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * 时间轴类
- */
- define([], function () {
- var time = {
- day: [],
- hour: [],
- hourPostion:[],
- max: 350,
- callbacks: [],
- init: function () {
- var it = 360 / 32;
- for(var i = 0; i <= 32; i++) {
- time.hourPostion.push(i * it);
- }
- },
- addCallbacks: function (callback) {
- time.callbacks.push(callback);
- },
- timeUpdate: function (position) {
- for(var i = 0; i < time.hourPostion.length - 1; i++) {
- if (position > time.hourPostion[i] && position < time.hourPostion[i + 1]) {
- var day = time.day[((i / 8) >> 0)];
- var hour = time.hour[i];
- for (var key in time.callbacks) {
- var callback = time.callbacks[key];
- callback ? callback(day, hour) : null;
- }
- return;
- }
- }
- }
- }
- return time;
- });
|