我有一个月的倒计时脚本,所以当倒数到零时我该怎么办,然后它应该自动更改为下个月的新倒数日期?无需我每个月手动更改它。

它的javascript

<script type="text/javascript">
    jQuery(document).ready( function($){
        var newDate = new Date(2016, 4, 21);
        newDate.setHours(newDate.getHours() + 18);
        $('#countdown-ex1').countdown({until: newDate});
    });
</script>


和HTML

<div id="countdown-ex1" class="countdown countdown-large coming-soon divcenter bottommargin" style="max-width:700px;"></div>

最佳答案

因此,您应该在DB中输入所需的日期。在模块中创建一个获取下一个日期的函数,并将其发送给控制器,在控制器中,您应该具有以下内容:

    $this->load->model('event_model');
    $next = $this->event_model->getNext()[0]->next_date;
    $next_date = explode("/",$next);

    $year = $next_date[0];
    $month = $next_date[1];
    $day = $next_date[2];

    $data['date_year'] = $year;
    $data['date_month'] = $month;
    $data['date_day'] = $day;


在您的HTML中,您应该输入:

    var newDate = new Date(<?php echo $date_year; ?>, <?php echo $date_month; ?>, <?php echo $date_day; ?>);


为了管理日期,您可以在admin或任何其他工具中手动删除,或制作某种脚本来检查实际日期/时间并删除通过日期的记录。

就是这样,希望对您有所帮助

07-24 17:46