【问题标题】:PHP and jquery countdownPHP 和 jquery 倒计时
【发布时间】:2016-01-19 01:35:55
【问题描述】:

我刚刚得到了一个集成 PHP 日期函数和 jQuery 的教程。

我想自定义脚本,以便在特定时间将其重定向到另一个页面。

我试图做我自己,但它不能正常工作。我已在此处包含教程链接。

Tutorial LInk

从服务器获取日期的 PHP 代码

<?php
date_default_timezone_set('GMT');
$currentTime = date('H:i:s');
$currentDay = date('w');
$delTimeStart = '00:00:00';
$delTimeEnd = '14:30:00';
if ($currentTime >= $delTimeStart && $currentTime < $delTimeEnd && $currentDay > 0 && $currentDay < 6){
    $css = 'display: block;';
} else {
    $css = 'display: none;';
}
?>

JS 脚本

<script type="text/javascript">
$('#countdowntimer').countdown('<?php $date = strtotime("+1 day"); echo date('Y/m/d', $date); ?> 14:30:00').on('update.countdown', function(event) {
    var $this = $(this).html(event.strftime(''
        + '%H Hours '
        + '%M Minutes '
        + '%S Seconds'
    ));
});
</script>

【问题讨论】:

  • 您遇到什么错误...?控制台有什么错误吗? mathewporter.co.uk/dev/del-cta/del-cta.zip为什么不能将您的代码与教程中给出的代码进行比较。
  • 没有错误...我想要它的方式,当时间结束时重定向到另一个页面

标签: javascript php jquery


【解决方案1】:

试试这个 - 收集自 the source:

FIDDLE

$('#countdowntimer').countdown('<?php $date = strtotime("+1 day"); echo date('Y/m/d', $date); ?> 14:30:00')
  .on('update.countdown', function(event) {
      $(this).html(event.strftime(''
        + '%H Hours '
        + '%M Minutes '
        + '%S Seconds'
      ));
  })
  .on('finish.countdown', function(event) { 
      location.replace("someurl"); 
  });

【讨论】:

  • 所以看看控制台看看为什么不
  • 不,JS 控制台 - F12。我错过了左 ) - 现在可以使用了。请参阅jsfiddle.net/mplungjan/mncmnmqv - 但一直向下滚动以获取相关代码
  • 输入脚本后不起作用
  • 请告诉我它在客户端上转换成什么 - 你正在通过 PHP 服务器进程运行它?
  • 是的,它似乎对我有用 - 我当然不会坐下来观看 26 小时 :) 那么我们完成了吗?如果您将警报更改为 location.replace 并输入您的 URL 而不是 someurl,那么它应该可以工作。我看到$('#countdowntimer').countdown('2015/10/21 19:32:00')
猜你喜欢
  • 2011-12-08
  • 1970-01-01
  • 2015-10-27
  • 2011-10-30
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多