Timer Moment.js
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.0/moment.min.js"></script>
<div class="countdown"></div>
<div class="countdown1"></div>
<div class="countdown2"></div>
JavaScript
var duration = moment.duration({
'seconds': 30,
'hour': 2,
'minutes': 10
});
var timestamp = new Date(0,0,0,2,10,30);
var interval = 1;
setInterval(function () {
timestamp = new Date(timestamp.getTime() + interval*1000);
duration = moment.duration(duration.asSeconds() + interval, 'seconds');
//.asSeconds()
$('.countdown').text(Math.round(duration.asHours()) + 'h:' + Math.round(duration.asMinutes()) + 'm:' + Math.round(duration.asSeconds()) + 's'); //.seconds()
$('.countdown1').text(duration.days() + 'd:' + duration.hours() + 'h:' + duration.minutes() + 'm:' + duration.seconds() + 's');
$('.countdown2').text(timestamp.getDay()+'d:'+timestamp.getHours()+'h:'+timestamp.getMinutes()+'m:'+timestamp.getSeconds()+'s');
}, 1000);