FlipClock.js was created because the other solutions weren’t abstract enough to provide a deep level of customization without rewriting the code.
FlipClock.js - Features:
Use as a clock
Use as a timer
Use as a countdown
Themeable using pure CSS
Clean & Dry Syntax
Abstract everything into reusable objects
Full-Featured Developer API to create custom “Clock Faces”