Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Retrieved from https://www.ricksantorum.com/stillneedhelp/thermometer.js
- // 5:58 EST May 25, 2012
- // Thermometer JS
- now = new Date(normalizeTime(-4));
- t1 = new Date(2012,4,24,11,00,0,0);//Start Time
- t2 = new Date(2012,4,24,23,59,0,0);//End Time
- deltat = t2 - t1;
- val1 = 44000;
- val2 = 70000;
- maxVal = 100000;
- deltav = val2 - val1;
- vchange = deltav / deltat;
- if (now < t1 && val1 == '0')
- val = val1;
- else
- val = Math.floor((now - t1) * vchange) + val1;
- amt0 = 253;
- meter0 = 253;
- zeropt = 10000;
- spread = 10000;
- pxdist = 34;
- if (val <= zeropt)
- change = 0;
- else if (val < maxVal)
- change = ((val-zeropt)/spread)*pxdist;
- else
- change = ((maxVal-zeropt)/spread)*pxdist;
- document.getElementById('amt').style.top = amt0 - change +'px';
- document.getElementById('amt').innerHTML = '$' + addCommas(val);
- document.getElementById('meter').style.top = meter0 - change +'px';
- document.getElementById('meter').style.height = change +'px';
- function addCommas(nStr)
- {
- nStr += '';
- x = nStr.split('.');
- x1 = x[0];
- x2 = x.length > 1 ? '.' + x[1] : '';
- var rgx = /(\d+)(\d{3})/;
- while (rgx.test(x1)) {
- x1 = x1.replace(rgx, '$1' + ',' + '$2');
- }
- return x1 + x2;
- }
- function normalizeTime(offset)
- {
- d = new Date();
- localTime = d.getTime();
- localOffset = d.getTimezoneOffset() * 60000;
- utc = localTime + localOffset;
- return utc + (3600000*offset);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement