JavaScript library for creating countdowns.
Installation
Install this project via one of package managers:
Usage
- Add HTML tag in your page. You can add more than one, Countdown will be bound on elements with defined class. Insert it in page like this:
<time class="countdown" data-lang="en" datetime="2021-12-21T15:16" data-remains="Remains" data-after="." data-ended="The event is over.">2021-12-21T15:16</time>
-
You can change attributes:
-
class(required) - defines on which class will be Countdown bound to -
data-lang(optional) - defines which language will be used for time strings. You can choose fromcs(Czech),en(English),sk(Slovak) -
datetime(required) - sets ending time of countdown. Use one of valid formats from MDN. -
data-remains(optional) - defines string which will be included before countdown -
data-after(optional) - defines string which will be included after countdown -
data-ended(required) - defines string which will be written after countdown is ended
-
-
Include JS file from
src/countdown.jsin your page via HTML tag like this:
<script src="vendor/hermajan/countdown/src/countdown.js"></script> <!-- installation via Composer -->
<script src="node_modules/@hermajan/countdown/src/countdown.js"></script> <!-- installation via npm -->
-
Start countdown in one of these ways:
-
include starter:
<script src="vendor/hermajan/countdown/src/start.js"></script> <!-- installation via Composer --> <script src="node_modules/@hermajan/countdown/src/start.js"></script> <!-- installation via npm --> -
in your JavaScript:
<script>startCountdowns();</script> -
with definition of your defined class, e.g.
"my-countdown-class":<script>startCountdowns("my-countdown-class");</script>
-
-
Then countdowns will run. Rendered examples are on website.