diff options
Diffstat (limited to 'colordate.js')
-rw-r--r-- | colordate.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/colordate.js b/colordate.js index a228eb5..22be25b 100644 --- a/colordate.js +++ b/colordate.js @@ -3,7 +3,8 @@ var now = Date.now(); var oneday = 1000*60*60*24; - var mapTo = function(iRange, oRange, iPoint) { + // maps from a point on iRange to a point on oRange + var mapRange = function(iRange, oRange, iPoint) { var pct = (iPoint - iRange[0])/(iRange[1]-iRange[0]); if (pct < 0) { pct = 0; @@ -21,17 +22,17 @@ var date2color = function(t) { var max = 0xF3; - var red = mapTo([now-oneday, now-(oneday/2)], + var red = mapRange([now-oneday, now-(oneday/2)], [max, 0], t); - var green = mapTo([now-(oneday/2), now], + var green = mapRange([now-(oneday/2), now], [0, max], t); return rgb(max-green, max-red, max-green-red); }; var main = function() { - document.querySelectorAll('time.colordate').forEach(function(time) { + document.querySelectorAll('time.daily').forEach(function(time) { time.style.backgroundColor = date2color(Date.parse(time.dateTime)); }); }; |