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);