This is a simple Coffeescript object which creates a countdown timer on your page.
Just include it on your page and create an element with a "data-until" attribute equal to the date you'll be counting to,
in the format YYYY-MM-DD.
<div id="countdown" data-until="2012-12-21" />
When you instantiate the countdown timer, pass the selector of the countdown element.
$(function() {
window.timer = new CountDownTimer("#countdown")
})
Go to http://coffeescript.org , click on "Try Coffeescript", and paste the contents of countdown.js.coffee onto the left side. The right side will be the equivalent javascript version; just paste that into a .js file in your project.
Use Middleman. http://middlemanapp.com/ If you're doing contract work and not a full-blown app, you can still benefit from Coffeescript, Haml, and Sass. If you've used them, you know what a blessing they are for HTML development. If you haven't, well, I don't really know how I'd explain it. Just give it a shot.
gem install middleman
middleman
Run it in the project directory and it will serve the files. For larger projects you'll want to middleman init
and create a middleman project.
Nothing beats web app development in Rails.
The client had a requirement for using the .png numbers, but it would be easy and nice to just render a font's numbers, and even use a webfont. A lot of the code in the class around image tag rendering could go away and it would easily support any look and feel of any webfont simply by changing the CSS, and even use modern CSS techniques like text-shadow to make it look good.
This is an exercise I will leave to the user....
Good luck!
Released under the MIT License. Please see LICENSE.md for the license text.