jqueryコンポーネント団体購入カウントダウン機能

2048 ワード

<!doctype html>

<html>

<head>

    <meta charset="utf-8">

    <title></title>

    <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>

    <script type="text/javascript">

(function($){

$.fn.extend({

    setTimers: function(){

        $(this).each(function(item,i){

            if($(this).attr('intdiff')){

                (function(dom){

                    function timer(){

                        var intdiff = parseInt(dom.attr('intdiff'));

                        var d=h=m=s=0;

                        d = parseInt(intdiff/3600/24);

                        h = parseInt((intdiff/3600)%24);

                        m = parseInt((intdiff/60)%60);

                        s = parseInt(intdiff%60);

                        intdiff--;

                        console.log(intdiff)

                        if(intdiff<0){

                            dom.html(dom.attr('msg'));

                            clearInterval(timerInterval);

                        }else{

                            dom.attr('intdiff',intdiff).html('<i></i>'+' '+d+'  '+h+'  '+' '+ m+' '+' '+s+' ');

                        }

                    }

                    timer();

                    var timerInterval;

                    timerInterval=setInterval(timer,1000);

                })($(this));

            }

        })

    }

});

})(jQuery);

$(document).ready(function(){

    $('.trimes').setTimers();

})

</script>





</head>

<body>

    <div class="trimes" intdiff='1401494400' msg="   "></div>

    <div class="trimes" intdiff='4' msg="   "></div>

    <div class="trimes" intdiff='14014' msg="   "></div>



</body>

</html>