如何在每 90 小时后重新启动倒数计时器



$(document).ready(function()
{
    var days = 03; var hours = 18; var minutes = 00; var seconds = 00;
    function calculate()
    {
setTimeout(calculate, 1000); $('#showDate').html(days + ':' + hours + ':' + minutes + ':' + seconds);
        seconds--;
        if (seconds < 0) { seconds = 59; minutes--;
        if (minutes < 0) { hours--; minutes = 59;
        if (hours   < 0) { days--; hours = 23;
        if (days    < 0) {  days = 0; hours = 0; minutes = 0; seconds = 0;
        }}}}
    }
    calculate();
});
<script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
<div id='showDate'></div>

希望你们都没事。

说到重点,我想每 90 小时重置一次我使用 jquery 创建的倒计时。

我已经写了下面的代码。

它在 90 小时后不重置意味着在 3 天和 18 小时后。

请帮助我。

<script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
<script type='text/javascript'>
$(document).ready(function()
{
    var days = 03; var hours = 18; var minutes = 00; var seconds = 00;
    function calculate()
    {
setTimeout(calculate, 1000); $('#showDate').html(days + ':' + hours + ':' + minutes + ':' + seconds);
        seconds--;
        if (seconds < 0) { seconds = 59; minutes--;
        if (minutes < 0) { hours--; minutes = 59;
        if (hours   < 0) { days--; hours = 23;
        if (days    < 0) {  days = 0; hours = 0; minutes = 0; seconds = 0;
        }}}}
    }
    calculate();
});
</script>
<div id='showDate'></div>

您可以尝试如下操作:

<script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
    <script type='text/javascript'>
    $(document).ready(function()
    {
        var days = 00; var hours = 00; var minutes = 1; var seconds = 00;
        function calculate()
        {
    setTimeout(calculate, 1000); $('#showDate').html(days + ':' + hours + ':' + minutes + ':' + seconds);
        if(days == 0 && hours ==00 && minutes == 0 && seconds == 00)
        {
            minutes = 1;
        }
            seconds--;
            if (seconds < 0) { seconds = 59; minutes--;
            if (minutes < 0) { hours--; minutes = 59;
            if (hours   < 0) { days--; hours = 23;
            if (days    < 0) {  days = 0; hours = 0; minutes = 0; seconds = 0;
            }}}}
        }
        calculate();
    });
    </script>
    <div id='showDate'></div>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
<script type='text/javascript'>
$(document).ready(function()
{
    var days = 03; var hours = 18; var minutes = 00; var seconds = 00;
    function calculate()
    {
setTimeout(calculate, 1000); $('#showDate').html(days + ':' + hours + ':' + minutes + ':' + seconds);
        seconds--;
        if (seconds < 0) { seconds = 59; minutes--;
        if (minutes < 0) { hours--; minutes = 59;
        if (hours   < 0) { days--; hours = 23;
        if (days    < 0) {  days = 0; hours = 0; minutes = 0; seconds = 0;
        }}}}
        if((seconds == 0) && (minutes == 0) && (hours == 0) && (days == 0))
        {
            days = 03;
            hours = 18;
            minutes = 00;
            seconds = 20;
        }
    }
    calculate();
});
</script>
<div id='showDate'></div>

最新更新