jquery.countdown
Version:
Unobtrusive and easily skinable countdown jQuery plugin generating a <time> tag.
55 lines (45 loc) • 1.87 kB
HTML
<html>
<head>
<meta charset="utf-8">
<title>Countdown Demo</title>
<link href="https://fonts.googleapis.com/css?family=Open+Sans:600,700" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Righteous" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="countdown.demo.css" type="text/css">
</head>
<body>
<div id="content">
<!-- Valid global date and time string -->
<div><time>2017-12-08T17:47:00+0100</time></div><!-- Paris (winter) -->
<div><time>2017-12-08T08:47:00-0800</time></div><!-- California -->
<div><time>2017-12-08T16:47:00+0000</time></div><!-- UTC -->
<!-- Human readable duration -->
<h1 class="alt-1">24h00m59s</h1>
<h1 class="alt-1">4h 18m 3s</h1>
<h1 class="alt-1">00:01</h1>
<!-- Valid time string -->
<div class="alt-2">12:30:39.929</div>
<!-- Valid duration string -->
<div class="alt-2">P2DT20H00M10S</div>
<!-- Python datetime.timedelta str output -->
<!-- print datetime.timedelta(days=600, hours=3, minutes=59, seconds=12) -->
<div class="alt-2">600 days, 3:59:12</div>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="../jquery.countdown.js"></script>
<script>
window.jQuery(function ($) {
"use strict";
$('time').countDown({
with_separators: false
});
$('.alt-1').countDown({
css_class: 'countdown-alt-1'
});
$('.alt-2').countDown({
css_class: 'countdown-alt-2'
});
});
</script>
</body>
</html>