我有一个月的倒计时脚本,所以当倒数到零时我该怎么办,然后它应该自动更改为下个月的新倒数日期?无需我每个月手动更改它。
它的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或任何其他工具中手动删除,或制作某种脚本来检查实际日期/时间并删除通过日期的记录。
就是这样,希望对您有所帮助