Jquery Countdown Plugin - Only Show Non-zero Periods
Solution 1:
Hiya please see here adding 2 jsfiddle to show you the difference: http://jsfiddle.net/8JJ9B/6/ (Only the seconds will appear note this happens when you set **format**
option of countdown as lower case) andhttp://jsfiddle.net/8JJ9B/4/ (Zero will appear as well because I have format option set as Capital characters) updatehttp://jsfiddle.net/cUW4M/
To avoid any non-zero value to appear countdown plugin has a reference called format:
with options as lower case character
Furtherhttp://keith-wood.name/countdownRef.html#format
[Quote]Format option == ...Use upper-case characters for mandatory periods, or the corresponding lower-case characters for optional periods, i.e. only display if non-zero. Once one optional period is shown, all the ones after that are also shown...[Unquote]
code
$('#highlightCountdown').countdown({until: 0, format: 'hmS',onTick: highlightLast5});
Solution 2:
Simplified version of @Tats_innit's answer (all the correct info is in the comments and jsfiddles): Combining both the format and layout parameters is key.
$('#mytimer').countdown({
until: timerEnd,
compact: true,
format: 'dhMS',
layout: '{d<}{dn} days {d>}{h<}{hn}{sep}{h>}{m<}{mnn}{sep}{m>}{s<}{snn}{s>}'
});
This yields, as appropriate:
4 days 22:16:01
11:12:13
06:05
00:01
Post a Comment for "Jquery Countdown Plugin - Only Show Non-zero Periods"